2023–present
Circles
iOS trip planning app with collaborative features and real-time data sync
Circles is an iOS app for collaborative trip planning, built using the MVVM pattern in SwiftUI with a MongoDB backend.
Architecture
The app follows strict MVVM separation — ViewModels handle all data transformation and business logic, leaving Views purely declarative. This made the codebase significantly easier to test and extend as the feature set grew.
Features
10+ screens covering trip creation, itinerary management, collaborative editing, and data persistence. The backend integration uses MongoDB for flexible document storage suited to user-generated trip content.
What I Learned
Building a consumer iOS app end-to-end — from data model design to final screen polish — gave me a precision for product thinking that I carry into every project. The gap between "it works" and "it feels right" is where most of the engineering effort lives.