An android app which displays list of movies and also show the details of a movie. This app have created using kotlin language, MVVM architecture, Retrofit library to fetch data from TheMovieDB api, Navigation components to navigate, Moshi converter to parse json data into kotlin objects, Glide library to load images and kotlin coroutines to perform asynchronous operation.
https://drive.google.com/file/d/1FeEuizCGMtt98jh5N0KOBBs1inykPutk/view?usp=sharing
- Kotlin
- Dagger-Hilt (For Dependency Injection)
- Coroutines (For Managing Background Tasks)
- Retrofit (For Networking)
- Room (For offline caching)
- Navigation Component (For navigation inside the app)
- JetPack
- ViewModel (For managing UI related data in a lifecycle conscious way)
- LiveData (For notifying views of data changes)
- DiffUtil RecyclerView ( For displaying list of movies)
- Glide (For displaying images)
- Moshi (To convert json into kotlin objects)
- Architecture
- Model–view–viewmodel (MVVM)