This is an IOS Swift demo application for displaying the latest box office and DVD movies using the RottenTomatoes API.
Time spent: 16 hours
Completed user stories:
- Required: User can view a list of movies from Rotten Tomatoes. Poster images must be loading asynchronously.
- Required: User can view movie details by tapping on a cell. (hi-res images returned)
- Required: User sees loading state while waiting for movies API.
- Required: User sees error message when there's a networking error.
- Required: pull to refresh movie list using UIRefreshControl
- Optional: Tab for box office and dvd
- Optional: Add a search bar
- Optional: Images Fade in
- Optional: Customize the highlight and selection effect of the cell. (Turned off the default)
- Optional: Switch between list view and grid view
- Optional: large poster load low-res first
- Optional: Customize the navigation bar
Walkthrough of user stories:
GIF created with LiceCap.