Create a simple Recipe application for iOS using Xcode

Assignment Help Web Project
Reference no: EM132125453

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

Reference no: EM132125453

Questions Cloud

Describe the five types of people who are influential to it : What is a buying center in identifying describe the five types of people who are influential to it?
Maintaining competitive advantages in a platform business : How does creating and maintaining competitive advantages in a platform business like Uber's differ from a vertical chain business like a taxi company?
Differences between random and systematic sampling errors : What are the differences between random and systematic sampling errors?
Around nation would consider northwestern memorial hospital : Many in the Chicagoland region and around the nation would consider Northwestern Memorial Hospital (NMH),
Create a simple Recipe application for iOS using Xcode : NIT6120 Mobile Applications Assignment - An iOS Recipe Application, Victoria University, Australia. Create a simple Recipe application for iOS using Xcode
Assuming the process is in control : What run size should be used for this job so that the expected number of good candy bars is 200, assuming the process is in control?
Receivable turnover ratio and the inventory turnover ratio : What is common between the receivable turnover ratio and the inventory turnover ratio?
How do the elements help drive the story : Write a minimum of three pages analyzing how and why the author used these elements. How do these elements help drive the story?
What additional online services does each organization : What additional online services does each organization’s site provide that enhance customer service?

Reviews

len2125453

9/28/2018 2:48:04 AM

Submission instructions: Zip up the entire Assignment 2 folder, and any sub-folders, in which you have created your solution for this assignment. Name the ZIP file Surname_Firstname_studentid_Assignment2.ZIP. Submit the zip file to DropBox on VUcollaborate. Note 1: Ensure you include any images your use in your app in the same app directory. You should test your application on another machine before submitting. Note 2: For the Final Submission you may submit the assessment multiple times if necessary until the due date and time (Reminder: work submitted after the due date and time will incur a 10% per day late penalty as per the University assessment policy).

len2125453

9/28/2018 2:47:58 AM

Main Screen (5 pts)Fully implemented, navigation presents, app icon, pictures, design is creative. Cuisine Screen (5pts) Fully implemented, all requirements are presented to the user in an intuitive design. Recipe Screen (5pts) Fully implemented, all requirements are present. To get the full mark, the use of pics in step by step instructions must be used. Settings Screen (5pts) Fully implemented KG to LB 2 portion to 4 portion conversion applied to all recipes.

Write a Review

Web Project Questions & Answers

  Evaluating an ecommerce website

Create a check list that contains key point for evaluating an ecommerce website - Write a short, reflective report about website

  Gpc and runtime magic quotes

Create a script that lets you know whether Zeus or Helios has the GPC and Runtime Magic Quotes turned on or off. The output should have appropriate labels that define what output signified and should display 'ON' or 'OFF' depending on the setting.

  Creating functions through conditional operator

Use the conditional operator and the cal_days_in_month function, determine the number of days in the current month and output to browser whether it is normal month or a leap month.

  Web development projects with database

Since the vast majority of web-development projects involve a database, do you think that computational activities should be performed there, or do you think they belong in the XML page or stylesheet?

  Comparing shelf software packages

Required assistance with comparing and contrasting two main off the shelf software packages that could be implemented in an organization.

  Web based scams

Web phishing, pharming and vishing are popular web based scams. Talk about currently used tools and recommended measures to defeat this kind of attacks efficiently?

  Explanation of contextual links

The most powerful hypertext capabilities is the the contextual link. Wikipedia . com is a great example of a site that utilizes contextual links.

  How architectural and protocol changes occur

Discuss how architectural and protocol changes happen, the administrative organization that oversees the technical development of the Internet,

  Traditional approaches for training professionals

Webinars and other web conferencing techniques have proved most beneficial for the provision of affordable quality corporate training.

  Internet for business

Discuss how can a business use the Internet and give at least three examples with web links demonstrating your answer.

  It influences the behavior of organizations

Information technology influences the behavior of organizations. Name one effect of Information technology implementation and long-term usage you suppose having a positive contribution and one having a negative consequence.

  Importance of a guided navigation system

Explain the use and importance of a guided navigation system and shopping cart for a website designed for e-commerce and business purpose.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd