In this assignment, you will create a simple application for a restaurant menu iOS using Xcode 8.2+ (Swift 3).This assignment will test your IOS development skills and is worth 10% of your overall unit mark. This is an individual assignment.
Tasty’s Corner is a restaurant in Melbourne West. They specialize in Mediterranean and Asian Cuisine. You have been tasked with developing a simple application. YOU SHOULD display these two cuisines in your app as sections in table view.
Task 1
In each section you have to list out at least 3 cuisines. The design of the main screen is open to your creativity. (Refer Lab 10)
Task 2
Please assign an app icon and launch image for your app. (Refer Lab 11)
Task 3
Your Restaurant application must work with Auto Layout. The user interface will adjust to an iPhone or iPad in Landscape or Portrait orientation. (Refer Lab 12)
Task 4
When a user taps the Cuisine in the table view, it opens another View, displaying details of the selected cuisine.
Task 5
Add a feature that allows the user to rate the cuisine below its description.
Task 6
Add any one additional feature such as – an image of the selected cuisine along with its description etc.
Some Expectations
Your table view controller, has a single view – the table view. However, in your details view controller, you will need different views – for example, a view for the name of the cuisine, a view for the image, a view for the rating and other views you may deem necessary.
Submission Instructions
· Zip up the entire Assignment 2 folder, and any sub-folders, in which youhave created your solution for thisassignment.
· Name the ZIPfile Surname_Firstname_studentid_Assignment2.ZIP
· Submit the zip file to DropBox onVUcollaborate
Code
•The solution must be an Xcode Project.
Note
Late submissions will be evaluated with a penalty of 5% per day for a max of one week. No submission will be accepted a week after the due date. For any special circumstances, please contact the unit convener.
Plagiarism
THIS IS AN INDIVDUAL PROJECT.
- The submitted work must be your own work.
- Do not share your work with other students.
- You may NOT view the code of other students.
- You may discuss the work with teaching staff.
- You may discuss the big picture with peers, but the final design should be yours.
- You must name and code attributes and operations on your own.
- There will be absolutely no tolerance of plagiarism.
- Any person that presents any work that is not their own or is not properly referenced will be awarded 0 marks for the project.
Note 1: Ensure you include any images you use in your app should be in the same app directory. You should test your application on another machine before submitting.
Marking Criteria
Total 20 pts | Not attempted to Poor | Average to Good | Excellent |
Task 1
(3pts) |
Not attempted atall or only alittle.
(0-1 pts) |
Partially implemented or design is not creative
(1-2 pts) |
Fully implemented, navigation presents,app icon, pictures,
design is creative(3 pts) |
Task 2 (3pts) | Not attempted at
all or only a little. |
Partiallyimplemented
or screen is crowded, design is notintuitive |
Fully implemented,
all requirements are presented to the user in an intuitive design |
(0-1 pts) | (1-2 pts) | (3 pts) | |
Task 3 (3pts) | Not attempted at all or only a little. | Partially implemented or issues with navigation, or design isnot friendly | Fully implemented, all requirements arepresent. |
(0-1 pts) | (1-2 pts) | (3pts) | |
Task 4 (3pts) | Not attempted at all or only a little. | Partially implemented or issues with navigation, or design isnot friendly | Fully implemented, all requirements arepresent. |
(0-1 pts) | (1-2 pts) | (3 pts) | |
Task 5 (4pts) | Not attempted at all or only a little. | Partially implemented or issues with navigation, or design isnot friendly | Fully implemented, all requirements arepresent. |
(0-1 pts) | (1-3 pts) | (4 pts) | |
Task 6 (4pts) | Not attempted at all or only a little. | Partially implemented or issues with navigation, or design isnot friendly | Fully implemented, all requirements arepresent. |
(0-1 pts) | (1-3 pts) | (4pts) | |
Total 20 pts
Weight 10% |