24Goals
iOS
Overview
The app for managing personal tasks.
The app went up to 8th place in the productivity-free top chart and made the top 100 in top free apps the first week.
Have been developing and maintaining the app from the start, already developing 3rd big update.
​
Can mention one problem that wasn't solved and the feature was decided to be replaced. In the beginning, authorization was supposed to be through the deep-link, users were receiving a confirmation email with a link, the link was supposed to open the app and authorize the user. But sometimes even if the app was installed linked opened an App Store and it turned out that it is Apple's bug, the feature was finally replaced with code verification.
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
-
Facebook FBSDKCoreKit
Reactive Programming
-
RxSwift
-
RxCocoa
Images/Caching
-
Kingfisher
Version Control
-
GitLab
Network
-
Alamofire
-
AlamofireEasyLogger
-
ReachabilitySwift
Deep Linking
-
FirebaseDynamicLinks
In-App Purchases
-
Store Kit
UI
-
UIKit
-
SnapKit
-
Cosmos
-
JTAppleCalendar
-
Lottie
Push Notifications
-
FirebaseMessaging
Dependency Management
-
CocoaPods
backend
iOS
Overview
Was also developed and maintained the backend for this project from the beginning.
​
Can also mention a couple of problems I faced during the work on this project.
​
First, there was a problem with receiving the emails, for a long time some emails were coming to users' spam, it turned out that DKIMs were not used properly and after that needed to prove to some email providers that our emails are legitimate.
Second once for some unidentified reason, the project database with records of 4k users was propped, fortunately, it was not long after the launch and the app could gain the userbase again.
iOS
Code Access
Unfortunately, the Gitlab repository is private, because the app is closed source.
Tech Stack
Programming Language
-
Python
Database
-
PostgreSQL
Backend Framework
-
Django
-
Django REST Framework
Virtual isolated environment
-
Docker
Server
-
Linux Ubuntu
-
NGINX
-
Gunicorn
Image Processing
-
Pillow
Asynchronous tasks
-
Celery
-
Celery Beat
-
RabbitMQ
Other
-
Faker
-
Django Nested Inline
-
Django Phone Field