pixelknitter / RottenTomato

An app that provides Rotten Tomato movie information

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RottenTomatoes App

This is an iOS demo application for displaying the latest box office movies using the RottenTomatoes API. See the RottenTomatoes Networking Tutorial on our cliffnotes for a step-by-step tutorial.

Time spent: 14 hours spent in total

Completed user stories:

Required:

  • User can view a list of movies from Rotten Tomatoes. Poster images must be loading asynchronously.
  • User can view movie details by tapping on a cell
  • User sees loading state while waiting for movies API. You can use one of the 3rd party libraries here.
  • User sees error message when there's a networking error. You may not use UIAlertView to display the error. See this screenshot for what the error message should look like: network error screenshot.
  • User can pull to refresh the movie list.

Optional:

  • All images fade in.
  • For the large poster, load the low-res image first, switch to high-res when complete.
  • All images should be cached in memory and disk. In other words, images load immediately upon cold start.
  • Customize the highlight and selection effect of the cell.
  • Add a tab bar for Box Office and DVD.
  • Add a search bar.

Notes:

Spent some time working on cleaning up my code base and mixing things between programtic UI and XIB UI.

Walkthrough of all user stories:

Video Walkthrough

GIF created with LiceCap.

About

An app that provides Rotten Tomato movie information


Languages

Language:Objective-C 100.0%