Flix is an app that allows users to browse movies from the The Movie Database API.
- (5pts) User can tap a cell to see more details about a particular movie.
- (5pts) User can tap a tab bar button to view a grid layout of Movie Posters using a CollectionView.
- (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.
The greatest challenges were debugging the various small issues that they were showing up and trying to determine how one thing previously done impacted something later down the line. The ability to create a collection view and be able to operate different types of navigations was really interesting to learn and I can imagine would be extremely useful for iOS development. I appreciate learning the things that are especially relevant to industry and most common practices or uses, as the instructor noted.
- (2pts) User sees an app icon on the home screen and a styled launch screen.
- (5pts) User can view and scroll through a list of movies now playing in theaters.
- (3pts) User can view the movie poster image for each movie.
- (2pt) User can view the app on various device sizes and orientations.
- (1pt) Run your app on a real device.
This project served as a platform to learn Xcode and Swift/Objective C on a more fundamental level, because that's not something I've had much exposure to. It was also interesting to be exposed to and work with storyboards and various user interface elements. Flix also gave me a stronger understanding of how different components of an iOS application come together and I felt that I was able to get a solid foundation in the implementation of table views, API utilization, and auto layout configuration.