Assignment 2- Tiffy’s Corner App
Introduction
In this assignment, you will create a simple iOS application for a restaurant 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.
Tiffy’s Corner is a restaurant in Melbourne West. They specialize in Asian and Middle Eastern Cuisine. You have been tasked with developing a simple application which allows the customer to view their cuisines and rate them. 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)
Lab 10 is the same as this link: https://apprize.info/apple/ios_8_4/6.html
Task 2
Please assign an app icon and launch image for your app. (Refer Lab 11)
Lab 11 similar as this link: https://apprize.info/apple/ios_8_4/7.html
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)
Lab 12 similar as this link:
https://apprize.info/apple/ios_8_4/8.html
https://apprize.info/apple/ios_8_4/9.html
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.
Expected output for the Assignment 2:
After click the “Asian Cuisine”
After click the item :
Click “Asian Cuisine” to come back to “Asian Cuisine” list
After click “Middle Eastern Cuisine”:
If click “Home” button the app will go back to the homepage.
If click the item, the screen is as below:
Click “Middle Eastern Cuisine” to come back to “ Middle Eastern Cuisine” list
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.
Code
- The solution must be an Xcode 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 | Task | Marks |
Task 1 (3 pts) | In each section you have to list out at least 3 cuisines. The design of the main screen is open to your creativity. | Fully implemented, navigation presents, app icon, pictures, design is creative (3 pts) |
Task 2 (3pts) | Please assign an app icon and launch image for your app.
| Fully implemented, all requirements are presented to the user in an intuitive design |
(3 pts) | ||
Task 3 (3pts) | Your Restaurant application must work with Auto Layout. The user interface will adjust to an iPhone or iPad in Landscape or Portrait orientation.
| Fully implemented, all requirements are present. |
(3pts) | ||
Task 4 (3pts) | When a user taps the Cuisine in the table view, it opens another View, displaying details of the selected cuisine.
| Fully implemented, all requirements are present. |
(3 pts) | ||
Task 5 (4pts) | Add a feature that allows the user to rate the cuisine below its description.
| Fully implemented, all requirements are present. |
(4 pts) | ||
Task 6 (4pts) | Add any one additional feature such as – an image of the selected cuisine along with its description etc.
| Fully implemented, all requirements are present. |
(4pts) | ||
Total 20 pts Weight 10% |