Case study
TrackHabit
An iOS app that turns personal goals into structured daily routines, combining AI-generated plans with flexible habit tracking, reminders, and progress reports.
At a glance
Overview
Project overview
TrackHabit helps people build routines and stay consistent across fitness, learning, mindfulness, sleep, focus, and self-improvement. Users can describe a goal in plain language and get a structured schedule, or set up goals, activities, reminders, and repeat rules themselves.
We built the iOS app end to end: both onboarding paths, the daily dashboard, trackers, reports, push notifications, and the subscription layer.
The challenge
Business challenge
Most people don't fail for lack of goals. They struggle to turn intentions like “get fit” or “read more” into a realistic routine. Choosing activities, schedules, reminder times, and difficulty up front adds friction before a single habit is logged.
Once set up, users also need reasons to come back: streaks, timely reminders, milestones, and visible progress. On the business side, free and Pro usage had to be enforced cleanly without getting in the way.
The solution
What we built
We designed two onboarding paths. In the AI path, users describe a goal, answer a few clarifying questions, and receive a plan with recommended activities and recurrence rules. In the manual path, they build goals step by step with their own icons, colours, reminders, and repeat schedules.
Once a goal is active, the dashboard becomes the daily home: today's activities, active goals, progress rings, a weekly calendar strip, and quick logging. The app runs on React Native and Expo, with Firebase for accounts and sync, RevenueCat and Superwall for subscriptions and paywalls, AppsFlyer for attribution, and EAS for builds and releases.
Features delivered
What shipped
The main capabilities we delivered.
- AI goal planning from plain-language input, with clarifying questions
- Manual goal and activity builder: icons, themes, difficulty, duration, recurrence
- Daily dashboard with progress rings, calendar strip, and quick logging
- Standalone trackers for water, mood, workouts, steps, or custom targets
- Reports with completion rates, streaks, charts, heatmaps, and timelines
- Push notifications: reminders, morning digests, streak alerts, milestones
- Pro subscriptions with paywalls, onboarding offers, and quota-based upsells
- Attribution, deep linking, and product analytics
How it works
From goal to daily routine
The path a new user takes from a broad intention to a routine they can keep.
-
01
Describe a goal
Users write what they want to achieve in their own words.
-
02
Answer a few questions
Short clarifying questions personalise the plan.
-
03
Get a plan
AI proposes activities, schedules, and reminders, all editable.
-
04
Track every day
The dashboard and trackers make logging a one-tap habit.
-
05
Review progress
Streaks, completion rates, and reports show what's working.
Screens
Inside the product
Client testimonial
Start a project
Facing a similar challenge?
Tell us about your product and goals. We'll suggest a sensible scope and approach.