Skip to content

Latest commit

 

History

History
33 lines (23 loc) · 1.35 KB

README.md

File metadata and controls

33 lines (23 loc) · 1.35 KB

Popular Movies

Second project of Udacity's Android Nanodegree.

Popular Movies is an app that helps users discover popular and recent movies. The user can see either the list of the most popular movies at the moment, or the list of the best rated movies on TMDb. He can then obtain details about these films: poster, synopsys, trailers, users' comments, release date and users' rating. He can finally add movies to his list of favorite movies, so he can find them later.

Preview

gif preview

Concepts

  • Layout design
  • Menu
  • ProgressBar / FloatingActionButton
  • RecyclerView / ViewHolder / GridLayoutManager / Adapter
  • Intents (navigate between activities, launch another app) / Parcelable interface / Pass data between activities
  • TMDb API
  • JSon parsing
  • Picasso library
  • AsyncTask / AsyncTaskLoader
  • Error handling (no internet connection, wrong request results, try/catch)
  • NetworkUtils : build URL & URI / requests from URL / check network connection
  • Data persistence
  • SQLite / Contract / DbHelper / ContentResolver / Cursors

Regarding the TMDb API

This product uses the TMDb API but is not endorsed or certified by TMDb.

Request your own API key on TMDb website.

You should put your API key in utils/NetworkUtils.java, in "YOUR_API_KEY_HERE".