An assignment for ios Dev intern position

Overview

iOS Assignment

An assignment for ios Dev intern position

Design Process

A UI design for the project is made in FIGMA. Link here Figma

Sneek Peek

Description

We are an Icecream company based in Japan, we offer services in Taiwan as well, we will be moving business to North American. So for that we have createdan App in Swift with the help of UIKit and SwiftUI to keep a database for our overseas customers.Our app has Login/Signup screen trough which user can make an account and get started with the world class quality icecream order.

The user will have to login and then click “Get Started”. After that screen a map(made in SwiftUI) will be shown in which user can share the address precisely to where he/she wants us to deliver the world class quality Icecreams. He/She can also logout usin the “Log Out” button and register of login as another user.

Future Scope: After the map screen User will see the variety of products that we carry at “Tokomayaki”

CodeBase

We are not using anyking of storyboard So in order to display viewcontroller we are assigning the LoginController as ROOTVIEWCONTROLLER Which means that we will see this screen as the main one, after the app starts.

MVVM : Future Scope Model : Defines the schema of the app like what type of data will be stored. Like for example a structure

View : It basically deals with the the UI elements that go on the screen and the placement of the same. Currently it is being shown in the Login View Controller only..

ViewModel : In layman's terms it basically deals with the logic and working of the app in the back. It deals with the connection of the view and the mode.

UIViewController : It deals with all of the MVVM components. It helps the navigation between different screens. We are using it for all the MVVM, we can easily seperate out the components and place them in different files and UI controller only to navigate and display the UI..

Functioning

Alt Text

Running

Clone the repo in local machine. Choose iPhone 11 or iPhone 12 in simulator. Press ⌘ + R

You might also like...
USC's ITP342 iOS Development Swift Final Project

READMEBlogs USC's ITP342 iOS Development Swift Final Project NOTE: You'll need to attach your own Firebase to the app LINK TO APP ZIP FILE: https://dr

Create a simple MVVM-C iOS architecture with Swift for starters

iOS-Architecture-MVVM MVVM+Coordinators IOS Architecture Tutorial By Bobby Pehtr

This library is a UIView that is capable of Picture-in-Picture (PiP) in iOS.
This library is a UIView that is capable of Picture-in-Picture (PiP) in iOS.

日本語 UIPiPView This library is a UIView that is capable of Picture-in-Picture (PiP) in iOS. Using this library, information that is updated in real

NewsAppMVVM - A Swift iOS App created to practice MVVM Design Pattern
NewsAppMVVM - A Swift iOS App created to practice MVVM Design Pattern

NewsAppMVVM A Swift iOS App created to practice MVVM Design Pattern. This app re

ChidoriMenu - An easy way to add menus visually similar to iOS 14's Pull Down and Context Menus but with some added benefits
ChidoriMenu - An easy way to add menus visually similar to iOS 14's Pull Down and Context Menus but with some added benefits

ChidoriMenu 🐦 ⚡️ An easy way to add popover menus visually similar to the Conte

Demonstration blackjack app for native iOS. Uses MVVM architecture
Demonstration blackjack app for native iOS. Uses MVVM architecture

Blackjack - native iOS application This project is a simple demonstration on how to intergrate swiftUI with MVVM architecture. Although, technically,

iOS protocol-oriented MVVM examples
iOS protocol-oriented MVVM examples

MVVM-Example Protocol-Oriented MVVM example apps. Sample projects: MVVM-Example - A Settings screen that has one settings – put your app in Minion Mod

Fineride - An iOS application for managing one's vehicles and their associated maintenance

FineRide An iOS application for managing one's vehicles and their associated mai

Owner
Divyam Solanki
Hey there, I am Divyam and I like to make apps😇 😇 . Well, not for Android but for iOS
Divyam Solanki
This repository is for an assignment

ArticlesTask This repository is for an assignment How to run the app Pull the latest code from "https://github.com/ahmed23khan/ArticlesTask.git" Open

Tauqeer Ahmed Khan 0 Nov 25, 2021
Patika.dev & FMSS Bilişim iOS Swift Bootcamp Graduation Project

TravelGuideApp Description Articles are pulled from the Article json file and displayed in the collection view on the homepage. When the flight button

Gülzade Karataş 3 Dec 14, 2022
Base project for Devpass' Dev Sprints

MVVM Challenge - Chuck Norris App ?? In this challenge, we will apply MVVM architecture concepts to finalize the implementation of an iOS application.

Devpass 1 Oct 10, 2022
This is an iOS Safari Extension Sample that adds a "Develop menu" to Safari on iOS to allow you to analyze websites.

Develop Menu for Mobile Safari This is an iOS Safari Extension that adds a "Develop menu" to Safari on iOS to allow you to analyze websites. This is a

Watanabe Toshinori 1 Dec 7, 2022
List of awesome iOS & Swift stuff!!

Awesome iOS Developer Feel free to fork this repository and pull requests!! ?? Content Coding Convention Swift Lint Design Pattern Adaptor Delegation

Jungpyo Hong 666 Jan 8, 2023
SwiftUI iOS component for Step Indications.

StepperView SwiftUI iOS component for Step Indications Table of Contents Features Documentation Installation CocoaPods Carthage Swift Package Manager

Badarinath Venkatnarayansetty 851 Dec 29, 2022
This is a course project for CodePath Professional iOS Development class.

Parstagram - Part I This is an Instagram clone with a custom Parse backend that allows a user to post photos and view a global photos feed. Time spent

Mingkai Chen 0 Oct 13, 2021
Mini-application iOS native avec Xcode et Swift exploitant l'architecture MVVM et le framework Combine d'Apple pour la mise en place de la programmation réactive fonctionnelle, le tout avec UIKit.

iOS (Swift 5): Test MVVM avec Combine et UIKit L'architecture MVVM et la programmation réactive fonctionnelle sont très utlisées dans le développement

Koussaïla BEN MAMAR 2 Nov 5, 2022
iOS native app demo with Xcode and Swift using MVVM architecture and Apple's Combine framework for functional reactive programming, all with UIKit

iOS (Swift 5): MVVM test with Combine and UIKit MVVM and functional reactive programming (FRP) are very used in iOS development inside companies. Here

Koussaïla BEN MAMAR 2 Dec 31, 2021
USC's ITP342 iOS Development Swift Final Project

READMEBlogs USC's ITP342 iOS Development Swift Final Project NOTE: You'll need to attach your own Firebase to the app LINK TO APP ZIP FILE: https://dr

Connie Xu 0 Dec 8, 2021