Android App to display popular movies using TMDB API in MVVM Architecture.
- PagingLibrary - For loading and displaying small chunks of data at a time. Loading partial data on demand reduces usage of network bandwidth and system resources.
- LiveData - For observing data changes to the UI from the data model.
- Room - An SQL Persistence Library which acts as a cache for offline support.
- Retrofit - A type-safe HTTP client for Android and Java.
- Coroutines - Concurrency design pattern.
- Glide - An image loading and caching library for Android focused on smooth scrolling.