HabitDex

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.
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.
- Earn creatures and evolve them through repeated check-ins.
- Review each habit over time and adjust the routine when it stops working.
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.
Links
App Store gallery
Screens from the live listing show today's habits, the collection, habit details, stats, settings, and HabitDex PRO.





