MovieApp demonstrates simple Android app with Chrome Custom Tabs, ViewModel, ViewBinding, Coil, Retrofit and Material Design based on MVVM architecture.
-For further explanation you can read medium article click here.
Movie List Page | Chrome Custom Tabs Page |
The app's functionality includes:
- Fetch a list of popular movies from tmdb api (https://developer.themoviedb.org/reference/intro/getting-started) and shows them in RecyclerView..
- Click a movie and redirect tmdb homepage.
- Minimum SDK level 26
- Kotlin, Android appcompat
- Lifecycle for observe Android lifecycles and handle UI states upon the lifecycle changes.
- ViewModel for manage UI-related data holder and lifecycle aware. Allows data to survive configuration changes such as screen rotations.
- Android View Binding
- Retrofit2 for REST API communication.
- Coil for loading images from network.
MovieApp is based on the clean architecture with MVVM(Model - View - View Model) design pattern.
Go to the Releases to download the APK.