Today's Movie is a simple MVVM two-screen sample app that shows a list of movies and some details about each of them upon user click. It is using The Movie Database (TMDB) REST API with a basic error handling and retry mechanism.
Update the following key value with yours. You can find it in the gradle.properties
file.
tmdb_api_key=<your TMDB API key>
- ViewModel.
- Kotlin Coroutines
- Data Binding.
- Hilt
- Single App Activity
- Navigation
- Kotlin DSL - As it is currently the recommened build configuration language.
- Gradle Version Catalogs - For adding and maintaining dependencies and plugins in a scalable way.
- Paging3 - For loading a paginated list of movies.
- Retrofit 2 - For fetching the data from The Movie Database (TMDB) REST API.
- Glide - For loading, caching and bluring images.