Popular Movies is a movies discovery app, optimized for tablets, to help users discover popular and highly rated movies on the web. It displays a scrolling grid of movie trailers, launches a details screen whenever a particular movie is selected, allows users to save favorites, play trailers, and read user reviews. This app utilizes core Android user interface components and fetches movie information using themoviedb.org web API.
Create an aaccount on https://www.themoviedb.org/ and request an api key. Use this api key in your gradle.properties file as:
MyTMDBApiKey= "YOUR_TMDB_API_KEY_HERE"
- App uses TMDB Api to fetch the data.
- The main layout shows recent popular movies.
- There is toggle option to see "Popular Movies" , "Highest Rated Movies" and "Favorite Movies".
- Favorite Movies are movies saved offline using Content Providers.
- The detail view shows: a. Movie Synopsis b. Poster c. Rating d. Trailers (in horizontal scrollview) e. Reviews.
- A button to mark a movie favorite is present in detail View.
- Picasso for handling download and caching of images.
- Retrofit as Rest-Client for fetching data from TMDB Api.
- [ButterKnife] (http://jakewharton.github.io/butterknife/) for view binding.