Creating a movie browsing app similar to flixster

Assignment Help Software Engineering
Reference no: EM133605795

For this you will be creating a movie browsing app similar to Flixster. This is a two-part project. For this initial portion, you will use hardcoded Movie data models to display mocked data. You will add networking capability in the second part.

For the lab portion, we found our hardcoded information by using the Tunely API and copying the information over. For the assignment, we will use The Movie Database API. We can use this endpoint to get some hardcoded data, but feel free to look up your own.

Goals

By the end of this assignment you will be able to...

Use table views and custom table view cells to display a list of arbitrary data to the user
Required Features

Users can see a customized app icon and launch screen
Use AutoLayout to properly lay out the UI in any orientation/device size
Movie List - Displays at least 5 different movies in a table view
Movie Details
Stretch Features

Allow users to also view the movies in a collection view
UI changes to make your application unique...background changes, text font, colors, unique buttons, etc.
Hints

How do I use a table view?
Review the lab which talks about table views. Also have a look at the CodePath table view guide here.
How do I enable automatic row heights in my table view?
Make sure that your table view cell has the proper constraints for iOS to infer the cell height.
Set tableView.rowHeight = UITableView.automaticDimension in viewDidLoad of your view controller to set the row height to automatic.
How do I use a collection view? (Stretch feature, not required)
Collection views are similar to table views in the way it uses delegation to dictate what items to show and what they should look like. See the CodePath guide here.
How do I enable a user to see both my collection view and table view? (Stretch feature, not required)
You should add the collection view to a separate UIViewController and wrap the two view controllers that have the table view and collection view in a UITabBarController. This will allow the user to select which view controller they want to see. See the CodePath guide here.

Add the collection view to a separate view controller
Wrap the two view controllers that contain the table view and collection view inside of a UITabBarController


Users can view the title, full description, backdrop image, vote average, vote count, popularity

Users can view the title, poster image, partial description of each movie
Users can tap into a cell to view more information about the movie
Note: For this part of the project, you may use fake/hardcoded Movie objects for now
You must use remote (non-local) images in your hardcoded data models. Preferrably, although not required, also use Nuke installed via Swift Package Manager (as done in the lab) to handle fetching of images.

Reference no: EM133605795

Questions Cloud

Discuss blood pressure : Attend surgical services meeting to discuss blood pressure readings and how it may delay case times and turnover rate.
Discuss the communication facilitation and questioning skill : Discuss the communication, facilitation and questioning skills and techniques you would use to encourage open discussion (100 to 200 words).
What should ge management, including the marketing team : What should GE management, including the marketing team, do about this problem in India? Indian police raid illegal ultrasound centres to save unborn girls
What type of purchase is a shopping purchase that requires : what type of purchase is a shopping purchase that requires more thought?
Creating a movie browsing app similar to flixster : Creating a movie browsing app similar to Flixster. This is a two-part project. For this initial portion, you will use hardcoded Movie data models
Describe a measurement tool or dashboard that you will : describe a measurement tool or dashboard that you will implement within or recommend for your organization. Describe the determinants tobe measured and provide
What is normal orthopedic examination of an infant : What is considered the normal orthopedic examination of an infant? Of a child? Of a teenager? What is a positive Barlow's or Ortolani's sign?
Describe a behavior that might have been labeled by society : Using labeling theory, describe a behavior that might have been labeled by society as deviant in the past but is now considered acceptable or even courageous.
What is the market industry of apple use : what is the market industry of apple use

Reviews

Write a Review

Software Engineering Questions & Answers

  Research report on software design

Write a Research Report on software design and answer diffrent type of questions related to design. Report contain diffrent basic questions related to software design.

  A case study in c to java conversion and extensibility

A Case Study in C to Java Conversion and Extensibility

  Create a structural model

Structural modeling is a different view of the same system that you analyzed from a functional perspective. This model shows how data is organized within the system.

  Write an report on a significant software security

Write an report on a significant software security

  Development of a small software system

Analysis, design and development of a small software system.

  Systems analysis and design requirements

Systems Analysis and Design requirements

  Create a complete limited entry decision table

Create a complete limited entry decision table

  Explain flow boundaries map

Explain flow boundaries map the dfd into a software architecture using transform mapping.

  Frame diagrams

Prepare a frame diagram for the software systems.

  Identified systems and elements of the sap system

Identify computing devices, which could be used to support Your Improved Process

  Design a wireframe prototype

Design a wireframe prototype to meet the needs of the personas and requirements.

  Explain the characteristics of visual studio 2005

Explain the characteristics of Visual Studio 2005.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd