Skip to content

sofylopdev/PopularMovies-Stage2

Repository files navigation

PopularMovies-Stage2

Third Project for the Android Nanodegree

In order to run this project, you need to get an API key from TMDb.

Then search for the 'todo:Replace key here' and replace with your own key.

Project Overview

Welcome back to Popular Movies! In this second and final stage, you’ll add additional functionality to the app you built in Stage 1.

You’ll add more information to your movie details view:

  • You’ll allow users to view and play trailers ( either in the youtube app or a web browser).
  • You’ll allow users to read reviews of a selected movie.
  • You’ll also allow users to mark a movie as a favorite in the details view by tapping a button(star).
  • You'll create a database 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).
  • You’ll modify the existing sorting criteria for the main view to include an additional pivot to show their favorites collection.

What Will I Learn After Stage 2?

You will build a fully featured application that looks and feels natural on the latest Android operating system (Nougat, as of November 2016).

Screenshots

Movies List Spinner Options Landscape List
alt text alt text alt text
No Internet No Movies Favorites
alt text alt text alt text
Movie Details top Movie Details bottom
alt text alt text
Tablet List Tablet Details
alt text alt text

Libraries Used

Extra Funtionalities Implemented

  • Extended the favorites database to store the movie poster, synopsis, user rating, and release date, and display them even when offline.
  • Sharing functionality to allow the user to share YouTube's videos from the movie details screen.
  • 'Lazy loading' / 'Infinite scroll' in MainActivity
  • Custom Picasso caching
  • ConnectivityReceiver that extends BroadcastReceiver to 'listen' to network changes
  • Animation (Transition) between MovieItem and Poster in DetailsActivity in version >= 21

Icons

From https://icons8.com/

License

http://www.apache.org/licenses/LICENSE-2.0

About

Third Project for the Android Nanodegree

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages