Movie Buff displays the top rated and most popular movies today and lets users store their favorite movies in a SQLite Database using ContentProviders.
If you would like to try it out, you can download the apk from this link.
It fetches data from TheMovieDatabase API. You would have to generate your own API key and use it in the MovieActivity.java file. Users have the option to sort movies by 'Popular','Top rated' and 'Favorites' . Selecting a movie loads up a new activity that displays details of that movie.
The DetailActivity makes two separate API calls to get the youtube key and the reviews of the selected movie and returns the data in a bundle. Adding a movie to favorites stores all the information related to the movie in the database making it all available offline.
There is also a 'Read More' button added below Reviews that are a few lines too long with an animation that expands to show the full review.
It makes use of the Picasso library to load images and the Calligraphy library for custom fonts.
Popular Movies:
Menu items:
Top Rated Movies:
Favorites:
Details Screen:
Error Screen: