Skip to content

Extended version of the app(stage1) to help users discover popular, top rated movies and add favorites - stage-2

Notifications You must be signed in to change notification settings

nasreekar/Udacity-Nanodegree-Popular-Movies-Stage2

Repository files navigation

Udacity-Nanodegree-Popular-Movies-Stage2

This is an extension to the Popular Movies app which is built in stage 1

Stage 1 app will:

  • Upon launch, present the user with an grid arrangement of movie posters.
  • Allow the user to change sort order via a setting: The sort order can be by most popular, or by top rated
  • Allow the user to tap on a movie poster and transition to a details screen with additional information such as:
    • original title
    • movie poster image - background poster
    • A plot synopsis (called overview in the api)
    • user rating (called vote_average in the api)
    • release date
    • original language

Stage 2 app will:

  • Modify the existing sorting criteria for the main view to include an additional pivot to show their favorites collection.
  • In Details screen of the selected movie:
    • Allow users to read reviews of a selected movie
    • Allow users to view and play trailers (either in the youtube app or a web browser).
    • Allow users to see the cast of a selected movie
    • Allow users to mark a movie as a favorite in the details view by tapping a button (star).
    • Allow users to share the movie trailer link to social media or any other sharing platform on long press

What Will I Learn After Stage 2?

  • Make use of Android Architecture Components (Room, LiveData, ViewModel and Lifecycle) to create a robust an efficient application.
  • Create a database using Room to store the names and ids of the user's favorite movies (and optionally, the rest of the information needed to display their favorites collection while offline).

API Key

The movie information uses The Movie Database (TMDb) API. To make your app work, you have to enter your own API key into build.gradle file.

API_KEY="Api Key"

App Media

Home Screen - Popular Movies Sort Criteria Details Screen Details Screen Extended
Reviews Share Favorites

About

Extended version of the app(stage1) to help users discover popular, top rated movies and add favorites - stage-2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages