Giter VIP home page Giter VIP logo

popular-movies's Introduction

Popular Movies

Description

  • Sorted grid view of movie thumbnails from themoviedb.org API
  • Sorting allowed via "most popular", "top rated", or "favorites"
  • Clicking on thumbnail will open to activity with more details about movie
    • Details include reviews and trailers that when clicked launch the Youtube app
  • Allowed favoriting of movies by selecting the star icon on bottom right of movie

Running the App

Interacting with themoviedb.org requires an API key to be created in order to pull the data to populate the app. To do so, complete the following steps:

  1. Create an account at themoviedb.org and request an API key.

  2. Place the API key in a created apikey.properties file in the root of the app directory in the following format:

apikey="<insertYourApiKeyHere>"
  1. Resync the Gradle build and the app should now be able to pull needed data.

Screenshots

verticle example

horizontal example

popular-movies's People

Contributors

coreen avatar

Watchers

 avatar  avatar

popular-movies's Issues

Title bar back arrow doesn't save MainActivity state

Currently when the back arrow on the title bar is selected when the movie sort is TOP_RATED, the sort defaults back to MOST_POPULAR. Instead the state should be saved on the MainActivity when a DetailActivity is selected so the back selection is the same state as original navigated from.

Note: This behavior does not appear with the Android back button.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.