Project is a part of the Android Developer Nanodegree program at Udacity.
The Popular Movies app shows the user a selection of "most popular" or "top rated" movies from themoviedb.org.
When the user opens up the app they will be presented with a list of 20 popular movies. The user has the ability to change between "popular movies" and "top rated" movies. The user also has the option to save their favorite movies in a database so they can view them at any time.
When a user clicks on a specific movie poster on the main screen of the app, they are taken to a detail page where they will see:
-The Movie Title
-The Movie Poster
-A heart icon (used to favorite a movie)
-The Movie Release Date
-The User Rating
-A Plot Summary
-Movie Trailers
-Movie Reviews
This project was written in Java using Android Studio. It was tested and works on the most recent version of Android Studio 4.0.
Elements used in this project:
-Overflow Menu (change between popular movies, top rated movies and their favorites)
-RecyclerView
-Picasso
-ROOM/Lifecycle/Database
-Model–view–viewmodel (MVVM)
-APIs (themoviedb.org API)
-Adapters
-Parcelable
-AsyncTask
-JSON Fetching/Parsing