Get a review of latest popular movies. MoviesReview app development in progress, consumes https://www.themoviedb.org/ REST APIs to fetch popular movies and their info, built on Android Architecture Components and MVVM Architecture.
- Architecture - A collection of libraries that help you design robust, testable, and
maintainable apps. Start with classes for managing your UI component lifecycle and handling data
persistence.
- 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.
- Navigation - Handle everything needed for in-app navigation.
- Room - Access app's SQLite database with in-app objects and compile-time checks.
- ViewModel - Store UI-related data that isn't destroyed on app rotations.
- WorkManager - Manage your Android background jobs.
- Third party
- Retrofit - A type-safe HTTP client for Android and Java
- Moshi - A modern JSON library for Android and Java. It makes it easy to parse JSON into Java objects
- Glide for image loading
- Kotlin Coroutines for managing background threads with simplified code and reducing needs for callbacks