This app is made just for learning purpose.To gain the knowledge of using Retrofit to request Api's, learn the implementation of MVVM architecture and enable google addMob to the app.There Would be many Bugs(Mistakes) in the apps.Plz forgive me for that,as I am still in the learning phase.
- Java - Most widely used programming language for Android development.
- Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
- LiveData - Data objects that notify views when the underlying database changes.
- ViewModel - Stores UI-related data that isn't destroyed on UI changes.
- ViewBinding - Generates a binding class for each XML layout file present in that module and allows you to more easily write code that interacts with views.
- Retrofit - A type-safe HTTP client for Android and Java.
- GSON - A Java serialization/deserialization library to convert Java Objects into JSON and back.
- GSON Converter - A Converter which uses Gson for serialization to and from JSON.
- Glide - An image loading and caching library for Android focused on smooth scrolling.
- Material Components for Android - Modular and customizable Material Design UI components for Android.
- Google AdMob - AdMob helps you monetize your mobile app through in-app advertising
- RecyclerView
- GridView
- CardView
- CircularImageView
- Fragments
- Passing data between activities, fragments
This app uses MVVM (Model View View-Model) architecture.