Reference no: EM132381925
Assignment 2 -iOS Application Multiscreen App
This assignment will test your iOS development skills and is worth 10% of your overall unit mark. This is an individual assignment.
iOS Development
This assignment requires you to develop a simple iOS application that uses iOS model view controller architecture. To write the application you will need to use the Swift 3 or latest version.
Your application must perform all tasks listed in this document, and can run on a physical iOS device or simulator.
Tasks
You are required to create a multiscreen iOS app that will offer two features as the following:
(i) Build the Australian GST Calculator with two inputs - Price without GST and GST Percent. After clicking the calculate button, it displays the following details:
• Price without GST
• GST Percent
• Price with GST
• GST Amount
(ii) BMI Calculator. You may use slider for height and weight selection.
The main screen (activity) of the app. must provide a method to select one of the two apps offered. You can use two buttons or two images to offer the selection.
The app must have,
- Multiscreen using View Controllers
- MVC paradigm
Write a page report (not more than one page) on the following two questions:
1. Compare and contrast the lifecycle of Android vs iOS.
2. Discuss how UIViewController and UINavigationController are used in your assignment.
You may provide code snippets to answer the above questions. All code snippets must be commented.