kl408 / flixster

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Flix

Flix is an app that allows users to browse movies from the The Movie Database API.

Flix Part 2

User Stories

(From Part 2)

  • User is able to tap a cell to view details about a particular movie
  • User can view grid layout of Movie Posters through a CollectionView

(From Part 1)

  • User is introduced to launch screen after tapping the app log
  • User is able to scroll through a list of movies from The movie Database API
  • User can view movie posters for each movie

REQUIRED (10pts)

  • (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.

BONUS

  • (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.

App Walkthrough GIF

https://imgur.com/a/xFlR5ce

Notes

Initially when building the app I was unsure of how to change the column layout (until the last part of the guide.) I am still trying to adjust to pushing updates through Git as well.


Flix Part 1

User Stories

  • User is introduced to launch screen after tapping the app log
  • User is able to scroll through a list of movies from The movie Database API
  • User can view movie posters for each movie

REQUIRED (10pts)

  • (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.

BONUS

  • (2pt) User can view the app on various device sizes and orientations.
  • (1pt) Run your app on a real device.

App Walkthrough GIF

https://imgur.com/a/uBXJhyw

Notes

It was difficult to customize styling in iOS as the font options and styling of each table cell seem limited with my current knowledge in Swift. In addition, I had made changes to include the Launch Screen but my changes wouldn't be pushed into the repository- it took some time to figure it out through Xcode. HackMD wasn't also properly importing my GIF.

About


Languages

Language:Swift 97.6%Language:Ruby 2.4%