Ryan Yang

Selected workCase study · 01 / 05

HabitForge

Habits & budgeting · iPhone

A cross-platform habit and personal-finance application with offline tracking, widgets, analytics, exports, and optional AI-assisted workflows.

HabitForge running on iPhone: the Finance tab with a monthly spending report, category filters, a summary of expenses and trend, and a debt screen showing card and loan balances.

Finance reports and debt tracking: spending over time, category filters and account balances. App Store screenshot · v2.0

Role
Independent Mobile Developer
Timeline
June 2025 - Present
Platform
iOS / iPadOS
Status
Released

01

Overview

A cross-platform habit and personal-finance product covering streaks, budgets, reminders, widgets, analytics, exports, and optional AI-assisted input.

02

Contributions

  1. 01

    Shipped offline habit and finance workflows with local storage, a private iCloud container, widgets, analytics, reminders, and CSV export.

  2. 02

    Modeled 40+ domain entities across habits, finance, rewards, notifications, and UI flows using separate contexts and typed service layers.

  3. 03

    Built WidgetKit and App Groups batch synchronization through Swift and Objective-C native modules.

  4. 04

    Integrated Gemini recommendations and natural-language expense parsing with anonymized inputs and response caching so core tracking remains functional without AI.

03

System design

Application
Expo and React Native provide the cross-platform interface and typed product flows.
Domain model
Separate providers and services isolate habit, finance, reward, notification, and settings responsibilities.
Native bridge
Swift and Objective-C modules synchronize consolidated app data into WidgetKit through App Groups.
AI boundary
Gemini is optional and cached; routine tracking and finance functions remain local and available offline.

04

Outcome

A consumer application where a large feature set is kept maintainable through explicit domain boundaries and narrow native integrations.

Core stack

Discuss the work

Need implementation detail or engineering context?

Email a specific question about the architecture, trade-offs, or validation approach.

Next case study · 02 / 05 Seekr Room scanning · iPhone

The studio

Back to the room it all began in.

Every page here is on the computer in that room.

Enter the studio