This app was developed as part of the Swift programming language training.
KKOApp is an application for the coffee shop which provides the possibility to: find out about current promotions and news of the coffee shop, get acquainted with the range of coffee shops, order an item you like, use coupons, access your account profile, where you can know the nearest location of the coffee shop on the map and navigate there, link your card for online payment, know the cooking status of the ordered item, customize the application icon and profile appearance, know the current weather information to help select coffee, the ability to activate Face ID / Touch ID protection to protect personal data.
Here are step-by-step instructions for preparing and running the application on your simulator or iPhone.
What things you need to install the software and how to install them
- MacOS device
- Xcode
- iPhone version 15.5 or later or running in the simulator on a MacOS device
A step by step series of examples that tell you how to get a development end running
1. Download the zip file or use the git clone command to get a copy of the main branch on your PC
2. open a terminal in the folder or use the command cd *drag program folder* in the terminal to navigate to the folder with the project
3. Enter the pod install command
4. After the Pod files are successfully installed, run the file KKOApp.xcworkspace
5. Run the program on the simulator or iPhone
Below are screenshots of the graphical interface of the application
- MVC - arcitecture pattern
- Singleton - design pattern
- UIKit - use UI library
- Сocoa Touch Class - library of abstract representations
- GitHub - version control
- WidgetKit - for making widget
- SwiftUI - layout widget views
- WeatherBit - weather open api
- Upslash - stock images open api
- Lottie-iOS - playing JSON animations
- Realm - local data base
- Firebase - account auth
- SwiftLint - swift style and convention tool
- Nik Gribok - Nek-to - design and code author







