In Project 2 + 3 of the Udacity Android Developer Nanodegree Program, Popular Movies app was developed in order to test:
- TMDB API integration/interaction combined with JSON parsing
- Layout design(UX/UI)
- MVVM architecture implementation (Live Data + View Model)
- Room DB implementation
- Look up through menu items:
- most popular movies
- top rated movies
- your favorite movies (stored in SQLite DB and available offline).
- Tap on movie posters to look up:
- detailed info like original name, release date, and average rating.
- movie reviews and videos if available
- mark movie as favorite
You need to acquire an API Key from themoviedb.org by following the steps below:
- Create an account on themoviedb.org
- Navigate to Settings -> API -> "Create" tab -> "Developer" option.
- Fill in form to request an API Key. You can fill in dummy data in the form and edit later on.
- After you acquire the key, set the API_KEY field in the AppConstants.java file.