Android Movie Listing application based on APIs of : https://www.themoviedb.org
- Facebook Login
- MVP (Model-View-Presenter) Pattern
- Using Retrofit + RxJava
- Cache APIs data in (Room Database + Rxjava for asyncronus queries) for offline persistence
- Fetch movie images using Picasso
- Cache images in the internal storage so we do not need to re-download the images every time and have offline persistence
- Save User's favorite movies
- Use Shared Element Transition animation
- Use CollapsingToolbarLayout wedgit