KeitelDOG / Flickster

An Android App to watch latest movies currently in Theaters from The Movie DB API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Flickster

Flickster is an Android App assignment for viewing Movies with title, poster image, overview, from The Movie DB API.

Time spent: 18 hours (i3 core, 4GB RAM, Windows 8.1)

Completed User Stories

Required

  • Required: User can view a list of movies (title, poster image, and overview) currently playing in theaters from The Movie Database API.
  • Required: Views should be responsive for both landscape/portrait mode and fully optimized for performance with the ViewHolder pattern.

Optional

  • Advanced: Add pull-to-refresh for popular stream with SwipeRefreshLayout

  • Advanced: Display a nice default placeholder graphic for each image during loading

  • Advanced: Improve the user interface through styling and coloring

  • Advanced: For popular movies (i.e. a movie voted for more than 5 stars), the full backdrop image is displayed. Otherwise, a poster image, the movie title, and overview is listed

  • Bonus: Expose details of movie (ratings using RatingBar, popularity, and synopsis) in a separate activity

Video preview of what it does

Here's a video of the app running:

Video Preview

Gif Animation created with LiceCap.

Open-source libraries used

  • Android Async HTTP - Simple asynchronous HTTP requests with JSON parsing
  • Picasso - Image loading and caching library for Android

License

Copyright [2016] [Keitel Jovin]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

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

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

An Android App to watch latest movies currently in Theaters from The Movie DB API


Languages

Language:Java 100.0%