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

  Create an erd for system that stores information about cars

Create an ERD for a system that stores information about the cars and owners. Perform the following steps: Use Word to create an ERD that contains Car and Owner entities

  Development of a specific complex project

Reflect on the appropriateness of your process/methodology for this scenario. It is useful to justify why you constructed it as you did

  ENGT5108 Programming and Software Engineering Assignment

ENGT5108 Programming and Software Engineering Assignment Help and Solution, De Montfort University - Assessment Writing Service

  Provide details of implementation proposal executive summary

Provide the details of the Implementation Proposal Executive Summary to include the Introduction to the implementation proposal.

  What does the software development team do to obtain

In these situations, what does the software development team do to obtain and communicate requirements?

  Question about newspaper popularity

Many people lament the fact that the printed newspaper's popularity is refusing so alarmingly that some of children of the new generations have never read a printed newspaper.

  External entity-relationship diagram

An External Entity-Relationship Diagram indicating relationships of the AMAC and the other external entities in the system. Note you do not need to include attributes of the entities on the ERD. Just the relationships and their cardinality and mod..

  Design a solution algorithm to read the electricity usage

An electricity supply authority records on an electricity usage document the value of electricity that each consumer uses.

  Explain why it is important to document quality procedures

Explain why it is important to document quality procedures at the beginning of a project rather than later on. In addition, think about 2 advantages and 2 disadvantages of using standards for documentation in each of the software phases.

  What kind of measurement scales ratio interval etc

what kind of measurement scales ratio interval etc. characterizes the following software measuresi. number of lines of

  Explain synchronization problem

There is a one way bridge that can hold up to 3-cars. Cars reach at one end of bridge and exit the bridge at the other end.

  Draw erd to show attributes of student

Draw and ERD for this situation. What attribute or attributes did you designate as the identifier for the STUDENT entity? Why?

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