top of page
MentalMind.png

MentalMind

Overview

Meditation app. Have developed an iOS application on my own.

​

Before me, another developer was working on the project, but one day he quit the job and left the project, then I was invited to finish the project, the code when only one month was left before the deadline the project was done only for around 30% and quality of code was low. I decided not to refactor the existing project, but to code it from scratch. I could finish the whole project in one month but had to use simple architecture and the code was not maintainable as it could be, due to tight deadlines.

Arcitecture
  • MVVM

  • Reactive programming

  • Network layer using vanilla Swift and Alamofire

  • Storage using UserDefaults

  • UI using UIKit and SnapKit

Code Access

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

Tech Stack

Programming Language
  • Swift

Storage
  • UserDefaults

Analytics
  • FirebaseAnalytics

  • FirebaseCrashlytics

Reactive Programming
  • RxSwift

  • RxCocoa

Images/Caching
  • Kingfisher

Version Control
  • GitLab

Network
  • Alamofire

  • AlamofireNetworkActivityLogger

  • ReachabilitySwift

Authorization
  • Apple Authentication Services

  • GoogleSignIn

  • FBSDKLoginKit

  • VK-ios-sdk

In-App Purchases
  • Store Kit

UI
  • UIKit

  • SnapKit

  • Cosmos

  • JTAppleCalendar

Push Notifications
  • FirebaseMessaging

Dependency Management
  • CocoaPods

bottom of page