2023–present

Circles

iOS trip planning app with collaborative features and real-time data sync

iOS DeveloperSwiftSwiftUIUIKitMongoDBMVVM

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.