FreakPirate / MoviePedia

Popular Movies Android App

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Movie Pedia - P1/P2

This application is a part of Android Developer Nanodegree program, which I made from scratch. Although "Movie Pedia" scritly follows P1-Rubrics, additional functionailties like CollapsingToolBarLayout scroll etc., are also included. "Movie Pedia" simply fetches data from "moviedb.org" API and presents it as a sophisticated layout. P2 is under construction.

Features (P1)

With the app, you can:

  • Discover the most popular, the most rated or the highest rated movies
  • Read a detailed plot summary
  • Turn Safe Search on/off to toggle inclusion of adult content
  • View movie posters and covers

New Features (P2)

  • Replaced Gridview with RecyclerView for optimisation/loading speed (Reduced lag).
  • Added dynamic (Bitmap dependent) coloring of Toolbar and StatusBar.
  • Added Circular ImageView for detail fragment
  • Transluscent toolbar coloring.
  • Added reviews for each movie.
  • Added trailers on backdrop and separate list.

TODO

Feature yet to implement:

  • Adaptive UI for both phone and tablets
  • Native content provider to store movies locally to view them offline
  • Migrate sorting functionality from Preference to Spinner on ActionBar/Toolbar

Contribute

This app uses TMDB API to retrieve movies. You must provide your own API key in order to build the app. Obtain the key and make a new file: gradle.properties in root directory and place your key in it as: API_KEY="INSERT_YOUR_KEY_HERE" . And you are good to go.

ScreenShots

screen

screen

screen

screen

screen

screen

Libraries used

Android Developer Nanodegree

About

Popular Movies Android App


Languages

Language:Java 100.0%