Nit6120 mobile applications assignment - an ios recipe


Mobile Applications 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- Main screen

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 on friendliness of the design, creativity, and usability.

2- Cuisine screen

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 or beef
  • Difficulty rating or/and time it takes to prepare this recipe
  • Number of total required ingredients (e.g. 10 ingredients)
  • A picture of the recipe
  • A short description of the recipe

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 preparation screen

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 chicken etc.)
  • Step by step instructions on how to do the cooking (e.g. 1- cut the onion, 2- fry the onion etc.)
  • 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. allergy advise
  • Optional- the use of pics in "step by step" cooking instructions
  • The user should be able to share a Recipe on social media

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.2 lbs)
  • Serving for 2 or family of 4.

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 File.rar

Request for Solution File

Ask an Expert for Answer!!
: Nit6120 mobile applications assignment - an ios recipe
Reference No:- TGS02918905

Expected delivery within 24 Hours