Skip to content

Demo App implemented using UIKit and Storyboards on MVVM architecture

Notifications You must be signed in to change notification settings

YevhenBiiak/10-Food

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

10-Food

More screenshots

Description:

The project is a food ordering app that allows users to sign up, sign in, browse menus, add items to their cart from various categories, and place orders. All images and JSON data are stored in the Resources folder in this repository and retrieved using URLSession.

Features:

  • Sign in with your phone number and password
  • Sign up with a phone number and password
  • Phone verification when signing up to ensure the user's identity
  • Add items to the favorites
  • Add items to the cart
  • Place orders
  • Stores user credentials locally using Keychain
  • Stores cart items and favorites using UserDefaults

Used Frameworks:

  • Foundation for implementing network layer
  • UIKit for handling user interactions

Used Technology Stack:

  • Swift
  • Xcode
  • iOS SDK
  • Storyboard
  • Model-View-ViewModel (MVVM) architecture pattern
  • JSON, Codable, and URLSession for networking
  • Dependency injection
  • NotificationCenter for event broadcasting
  • Keychain for secure data storage

GIF DEMO

About

Demo App implemented using UIKit and Storyboards on MVVM architecture

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages