eveliotc / flicks

iOS app to display a list of movies from The Movie Database.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Week 1 Project: Flicks

Video Walkthrough

Flicks is an iOS app to display a list of movies from The Movie Database.

Submitted by: Evelio Tarazona Cáceres

Time spent: 8 hours spent in total

User Stories

The following required functionality is complete:

  • Must use Cocoapods
  • User can view a list of movies currently playing in theaters from The Movie Database (Used Alamofire)
  • Poster images must be loaded asynchronously (Used AlamofireImage)
  • User can view movie details by tapping on a cell
  • User sees loading state while waiting for movies API (Used MBProgressHUD)
  • User sees an error message when there's a networking error, without using third party library
  • User can pull to refresh the movie list

The following optional features are implemented:

  • Tab bar for Now Playing (Most Recent) or Top Rated movies
  • Search bar without using UISearchDisplayController
  • All images fade in as they are loading
  • For the large poster, load the low-res image first and switch to high-res when complete
  • Custom highlight and selection effect of the cell
  • Custom navigation bar

The following additional features are implemented:

  • Average vote with green, orange and red indicators based on range
  • Release date
  • Usage of backdrop image with fallback to poster

License

Copyright [2016] [Evelio Tarazona Cáceres]

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

iOS app to display a list of movies from The Movie Database.


Languages

Language:Swift 97.9%Language:Ruby 2.1%