Skip to content

nek-to/KKOApp

Repository files navigation

KKOApp

Note: The app was created in September 2022 and no longer reflects the current level of knowledge.

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.

Getting Started

Here are step-by-step instructions for preparing and running the application on your simulator or iPhone.

Prerequisites

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

Installing

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

Screenshots

Below are screenshots of the graphical interface of the application

Technologies used

  • 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

Author

  • Nik Gribok - Nek-to - design and code author

About

Coffee shop application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published