This is a project from Udacity Android Developer Nanodegree Program
Most of us can relate to kicking back on the couch and enjoying a movie with friends and family. This project is an app that allow users to discover the most popular starredMovies playing. The app upon launch, presents the user with a grid arrangement of movie posters. It allows the user to change sort order via a setting. The sort order are most popular, top rated, or starred.
It also allows the user to tap on a movie poster and transition to a details screen with additional information such as: original title, movie poster image thumbnail, A plot synopsis (called overview in the api), user rating (called vote_average in the api) and release date. On the Details page, the user can star a movie as a favourite.
- The application ensures all movies are displayed in a user friendly interface. It uses a variety of layout to such as LinearLayout, ScrollView, RecyclerView, and ConstraintsLayout.
- All API calls are made using Retrofit
The app fetches it's data from an API http://api.themoviedb.org/3/. To use this API, you need to sign up with themoviesdb and generate an API_KEY which would be used for all api calls made in the application.
To ensure proper functioning of this app, generate the API key and place it in the APPConstant.java file, API_PRIVATE_KEY variable.