Lab 3: My Movie App Solution

$35.00 $29.00

Introduction: During lectures, we have discussed the personInfo app that uses dictionary to keep personal information. The app illustrates the MVC design pattern heavily used in the iOS app development. Also, the app illustrates the use tool bar, navigation bar, and bar button items. In this lab you will be developing a my favorite movie…

5/5 – (2 votes)

You’ll get a: zip file solution

 

Description

5/5 – (2 votes)

Introduction: During lectures, we have discussed the personInfo app that uses dictionary to keep personal information. The app illustrates the MVC design pattern heavily used in the iOS app development. Also, the app illustrates the use tool bar, navigation bar, and bar button items.

In this lab you will be developing a my favorite movie app that store movie title, the genre and the ticket sale (as of the due date of this lab, doesn’t need to the exact figure).

Functionalities:

Add : add new movie info object to the dictionary. Ask the user to enter the movie title, the genre and the ticket sale. Add need to be a navigation bar button item.

Delete : delete a movie object from the dictionary. Ask the use to enter title of the movie to be deleted. Detele need to be a navigation bar button item.

Search : search a record in the dictionary. Search is based on the title of the movie. Therefore, your app should ask the user to enter title of the movie to be searched. If found, return the record and display it (title , genre, and ticket sales). Use the UIAlertController to read the movie title for the search operation. Search need to be a tool bar button item.

Edit: Once the search is done, then users can change the ticket sales. Then, when the save button is pressed, update the record in the dictionary. Edit need to be a tool bar button item.

Navigate all the records using next and prev buttons: Starting from the first record, next and pre buttons should display one record at a time. If the last record has been fetched and user press the next, display a message saying “No more records”. Similarly, if the pre button is pressed while showing the first record, display the message “Showing the first Record”. Next and Prev need to be a tool bar button items.

Principle of Mobile Computing, Fall 2020, Lab 3

App Interface: Your app MUST have the UI design similar the personInfo example discussed in the class using navigation bar, tool bar, bar button items, and UIAlertController items. You may need to add additional bar buttons items than the example. You are free to design a suitable UI for this lab using these items and other UI objects as needed.

Design and Implementation: Your design and implementation should follow the Model-View-Controller (MVC) architecture similar the one discussed in the class

Submission:

Submit a zip file contacting your complete project to the blackboard

Grading:

Interface ( navigation bar, tool bar, bar button, UIAlertController, and other UI items as

needed): 10 pts

Functionalities : 20 pts

MVC architecture : 10 pts

Principle of Mobile Computing, Fall 2020, Lab 3

Lab 3: My Movie App Solution
$35.00 $29.00