The use of JSON is preferred.
Develop with Xcode 9.x or 10.x, an app in Swift 4 for iPhone and ipad (universal app) in portrait, capable of displaying the options necessary for the user to create a personalized pizza and order it.
The creation of a pizza will consist of at least four stages of selection and a confirmation stage.
The four stages of selection will be: size, type of dough, type of cheese, other ingredients. More stages can be added.
The user can move forward or backward in the selection of each stage.
There will be a view with information about the app, with version, author and visualization of the company's website (put any).
Description of the selection stages:
Select the size of the pizza: small, medium, large, ...
Select the type of dough: thin, thick, filled edges, ...
Select the type of cheese: mozzarella, cheddar, parmesan, without cheese
Select from one to five ingredients: ham, pepperoni, turkey, sausage, olive, onion, pepper, pineapple, anchovies,
The types / ingredients to select in the configuration stages must be indicated outside the code in a JSON file in the app or on the internet (Firebase or others) with the structure that is considered most appropriate, including partial prices of each selection.
At the end of the four minimum stages there will be a final confirmation stage where the user must confirm the configuration of their pizza and see the final price or go directly to change any of the selection stages. Once the configuration of your pizza has been accepted and a shipping address (using mapkit) and a telephone is requested, the order to be simulated would be sent, Firebase can optionally be used to register the order in the backend system and It will conclude with a confirmation screen, estimated reception time (simulated) and order number (random).
The app will not allow you to confirm a pizza order if the user did not make any selection in the pizza configuration stages.
Be sure to comply with the functional specifications of the app but also dedicate effort to create an app that you would like to upload to the App Store in terms of aesthetics and usability, icons, launch screen, ...
It should be used:
Split View, TabBar or Page Controls, Navigation, TableView, various controls such as buttons, labels, pickers, images, Webkit, Mapkit, swipe gesture and any other view that is considered interesting
Category IT & Programming
Subcategory Apps programming. Android, iOS and others
What is the scope of the project? Create a new app
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Required platforms iPhone
I need to Create an app
App type Management - Management application (appointments, product stock, etc.)
Back-end is required No
Payment gateway No
Deadline: Not specified