For this unit's app assignment, you'll build the first part of a movie browsing app--similar to Fandango and Rotten Tomatoes--that lets a user view and scroll through a list of movies. To do this, you'll learn how to get data from the internet (via an API) and display it in a scrollable list in your app; two core concepts you'll use in virtually every app you'll ever build! When finished, your app will look similar to the app pictured above.
- Get a list of movies--including info about each movie, i.e. title, description and movie poster image.
- Display each movie in a way that scrolls up and down to see all movies.
- User can view the app on various sizes and orientations
- Run your app on a real device
- (5pts) User can tap a cell to see more details about a particular movie.
- (5pts) User can tap a bar tab button to view a grid layout of Moive Posters using a CollectionView.
- Fixing constraints for cell
- Finding appropriate font scale/size
- UI change to UICollection instead of UITableView
- Passing data to another view controller
- Showing users data
- Go back to previous view
- [] (2pts) User can tap a poster in the collection view to see a detail screen of that movie.
- [] (2pts) In the detail view, when the user taps the poster, a new screen is presented modally where they can view the trailer.