
Formo iOS App — Habits You Actually Want to Keep
Role
Full cycle: from idea and architecture to development and deployment.
Tech
Swift · SwiftUI · SwiftData · Combine · MVVM + Repository pattern · local notifications via UNUserNotificationCenter · custom design system (StackSans fonts, 200+ colors, component library) · iOS 17+
Key features
Problem
People quit habit trackers within a week. The reason is always the same — no immediate reward. You check boxes into the void, motivation fades, the app gets deleted. Habits themselves are boring. You need a mechanism that turns routine into something you actually want to come back to every day.
Audience
| Role | Scenario |
|---|---|
| Student / young professional (18-30) | Build a daily routine, not forget basic self-care under heavy workload |
| Person with ADHD or executive function challenges | External motivation system + visual reinforcement instead of abstract lists |
| Parent of a teenager | An unobtrusive tool where the child wants to complete tasks to level up their character |
| Anyone who's already quit a habit tracker | Gamification closes exactly the motivation gap that caused previous attempts to fail |
What's different
vs. Habitica — simpler. No RPG overload with guilds and classes. One pet, a clear loop: task → coins → customization.
vs. minimalist trackers (Streaks, Done, Productive) — emotional attachment. A checkbox in a list doesn't trigger dopamine. A growing pet in a hat you earned does.
vs. Tamagotchi-style apps — tied to real actions. The pet grows not from tapping the screen, but from you drinking water, exercising, and going to bed on time.
Privacy by default. All data stored locally on the device. No cloud, no analytics, no data selling.
Screenshots
Customization
- 01Pet: 11+ wardrobe items (hats, glasses, headphones, bows, crowns), purchased with earned coins
- 02Tasks: custom icons (27+ options), custom coin value, flexible schedule (daily / by weekday / one-time / specific dates), multiple reminders per task
- 03Profile: name, pet name, pronouns, personality traits — all editable after onboarding
- 04Progression: starting set of 9 tasks expands on days 2-3 based on activity — the app adapts to the user's pace
Other projects
Need something like this?
Tell me about the task — I'll suggest an approach, pick a stack and scope it out.