Case study

Hbts
A habit tracker where every habit is a journey.
Most habit trackers are checklists. Hbts treats each habit as a journey: every day it gets a ticket to use, and a ticket that sits unused starts to wear.
- Platform
- iPhone
- Role
- Product design, iOS development, branding
- Languages
- English and Spanish
Coming soon to the App Store
Inside the app
Four places, each with one job.
- 01
Today
An agenda for the day: what’s scheduled, suggestions for what to do next, and insights on how it’s going.
- 02
Habits
Where every ticket lives. One ticket a day per habit, and each one shows its wear when it goes unused.
- 03
Routines
Link habits and standalone steps into a timed sequence, then follow it step by step.
- 04
You
Your passport, the stamps you earn, and the analytics and insights behind your progress.
The story
The idea
Habits are easier to keep when they feel like something you hold. The transit theme turns each habit into a ticket, each routine into a journey and progress into stamps in a passport.
Design language
Pages stay flat: type, whitespace and hairline rules carry the structure. Only physical objects, like tickets, routine signs, the passport and stamps, get a shape and a shadow.
Built on device
Hbts is native SwiftUI with everything stored on the iPhone. No accounts, no servers and no tracking.
Want something made like this?
See our services


