Nit6120 mobile applications - what is the main core


Assignment - An iOS Recipe Application

Introduction

In this assignment, you will create a simple Recipe application for iOS using Xcode (Swift). This application allows users to view food recipes. Read the entire Assignment 2 document below to get an overview of what is required before you start.

1- Mainscreen
Please assign an app icon and launch image for your app. The design of the main screen is open to your creativity. You will need to know how to add tables, menu, and pictures in this task.

On the main screen, present the user with the option of selecting a cuisine. At least three cuisines are required. Examples: Asian Cuisine, Lebanese Cuisine, Mexican Cuisines etc. The design of this screen is open to your creativity and marks will be awarded onfriendliness of the design, creativity, andusability.

2- Cuisinescreen

Proper navigation should be implemented from the main screen to get to this screen (e.g. navigation bar). The cuisine screen should display at least 4 recipes to choose from. Again, the design is open to your creativity. However, keep in mind that the user should be able to get the following information from this screen:

- What is the main core ingredients of this recipe e.g. chicken orbeef
- Difficulty rating or/and time it takes to prepare thisrecipe
- Number of total required ingredients (e.g. 10ingredients)
- A picture of therecipe
- A short description of therecipe
Therefore, you will need to think of an intuitive design to fit all the above information on one screen. Keeping in mind that the app design should remain usable and friendly. You might consider the use of TableView.

3- Recipe preparationscreen
Proper navigation should also be implemented. Change the name of this screen according to the recipe name e.g. Lemon Chicken. This screen should provide the following information:

- All needed ingredients (Please note that in Cuisine screen you only have to include the total number of ingredients. However, in here you should list all required ingredients e.g. 2 tomatoes, one kilo of breast chickenetc.)
- Step by step instructions on how to do the cooking (e.g. 1- cut the onion, 2- fry the onionetc.)
- Preparation time vs cooking time (e.g. 10 min preparation, 40 min cooking in an oven)
- Nutrition's e.g.calories
- Health notes e.g. allergyadvise
- Optional- the use of pics in "step by step" cookinginstructions
- The user should be able to share a Recipe on socialmedia

4- Settings screen:
This should allow the user to change metrics and meal serving options:
- KG or pounds. (Consider 1kg to be equal to 2.2lbs)
- Serving for 2 or family of4.

If the user changes the metric from KG to Lbs this should be reflected on all recipe pages. To do that you might explore the option of using a specific class or the use of Switch statement with case options that check on a variable that can be used as a flag.

You will be required to do a demo of your app to demonstrate your understanding of the code.

Attachment:- Assignment - Recipe iOS App.rar

Request for Solution File

Ask an Expert for Answer!!
Dissertation: Nit6120 mobile applications - what is the main core
Reference No:- TGS02917558

Expected delivery within 24 Hours