top of page
AirbaFresh.png

AirbaFresh

Overview

The mobile app for food delivery

Was developing the AirbaFresh iOS App as iOS Lead DeveloperWrote the core and architecture of the application

Applications are still in the development phase

Architecture
  • Clean Architecture

  • Protocol Oriented Programming with Input-Output approach

  • Reactive programming

  • Programmatic UI (UIKit)

  • Dependency injection using an open-source DependencyFactory

​

Data

  • User Defaults, KeychainAccess and Cache storages 

  • API classes and Moya TargetTypes for network

​

Domain

  • Services for business logic

​

Presentation

  • MVVM 

  • UIKit and SnapKit

​

Routing

  • Coordinators

Code Access

Unfortunately, the Gitlab repository is private, because the app is closed source.

Tech Stack

Programming Language
  • Swift

Storage
  • Cache

  • KeychainAccess

  • UserDefaults

Push Notifications
  • Firebase Messaging

Dependency Management
  • CocoaPods

Reactive Programming
  • RxSwift

  • RxCocoa

Images/Caching
  • Kingfisher

Analytics
  • Firebase Analytics

  • Firebase Crashlytics

  • Amplitude

Network
  • Moya

  • Alamofire

  • ReachabilitySwift

Maps
  • YandexMapKit

Version Control
  • GitLab

UI
  • UIKit

  • SnapKit

  • IQKeyboardManagerSwift

  • InputMask

  • FINNBottomSheet

Payments
  • Cloudpayments

CI
  • Git hooks

  • SwiftFormat

  • xUnique

bottom of page