SubSoar is a subscription management app for iOS that helps users track recurring payments, analyze spending, and stay aware of upcoming charges. The app is built using a hybrid architecture combining programmatic UIKit (no Storyboards) and SwiftUI, with a strong focus on clean UI, performance, and scalable architecture.
I designed and developed the entire application independently from concept and UX design to architecture, implementation, and release.
Key Features
1. Subscription Tracking
2. Create and manage subscriptions with custom icons, emojis, notes, and colors
3. Support for multiple billing cycles (daily, weekly, monthly, yearly)
4. Upcoming payment reminders and subscription lifecycle tracking
5. Advanced Analytics
6. Monthly and yearly spending overview
7. Subscription insights such as most expensive, cheapest, and category breakdown
8. Visual statistics cards with expandable analytics
Currency Conversion
1. Automatic exchange rate updates
2. Multi-currency support with localized formatting
3. Smart caching and offline fallback for currency rates
(implemented via a custom currency service)
Cloud Synchronization
1. Seamless cross-device sync using CloudKit
2. Two-way merge logic to safely reconcile local and cloud data
Modern UI Architecture
1. 100% programmatic UIKit (no Storyboards)
2. Select screens implemented in SwiftUI
3. Custom reusable UI components
4. Light and dark theme support
User Experience
1. Smart empty states
2. Swipe actions for managing subscriptions
3. Clean minimal interface optimized for quick overview
Technologies
1. Swift
2. UIKit (programmatic UI)
3. SwiftUI
4. CloudKit
5. Custom data models and services
6. Currency formatting utilities
7. CurrencyUtils
8. Local caching and background data updates
Role
Full-cycle iOS development:
- product idea and UX design
- architecture and data models
- UI implementation
- backend integration (CloudKit)
- analytics logic
- testing and optimization

