A simple android movies listing application to demonstrate the usage for MVVM design pattern using Android data binding, LiveData, RxJava, Retrofit and Generic Adapter.
The application uses Most Popular Movies API and shows a list of related movies.
- MVVM Architecture - Robust, testable, and maintainable app with classes for managing your UI component lifecycle and handling data persistence.
- AndroidX - AndroidX is a major improvement to the original Android Support Library
- Data Binding - Declaratively bind observable data to UI elements. - Lifecycles - Create a UI that automatically responds to lifecycle events. - LiveData - Build data objects that notify views when the underlying database changes.
- Glide - for image loading.
If you've found an error in this sample, please file an issue: https://github.com/Sharad9405/movies/issues