~/experience/habitdex.md

← Home

HabitDex

HabitDex app icon

Miguel Ferrer designed HabitDex. I built the iPhone app.

The premise is simple. Checking off a habit gives your companion XP. Consistent days protect a streak, unlock creatures, and evolve the ones you already have. The Pokémon-style loop gives a small routine a visible consequence.

HabitDex: never miss your habits

Core habit data stays on the device. CloudKit sync is optional for people who want the same progress on more than one Apple device.

The daily loop

Log today's habits from the home screen. See streaks and recent progress without opening a separate report. Review each habit over time and adjust the routine when it stops working.

HabitDex: a habit and today's actions

Earn creatures and evolve them through repeated check-ins.

HabitDex: a companion hatches
HabitDex: collect creatures and level up
HabitDex: a creature evolved to level 100

How it was built

The interface is SwiftUI, built from Miguel's layouts and interaction states. Apple's on-device data model handles persistence. CloudKit handles optional sync, so there is no separate server that stores habit history.

StoreKit and RevenueCat handle HabitDex PRO subscriptions and the paywall. The free tier remains usable without a subscription.

Shipping also meant device testing, privacy labels, App Store feedback, and the less glamorous work of making first-run setup clear on a small screen.

HabitDex: welcome and first run