in5min
Build habits in five minutes a day. Gamified.


- Project
- Our own product
- Our role
- Product · Mobile development · Multi-platform
- Duration
- 4 months
01 / Behind the product
A real need. A considered solution.
Challenge
Habit apps work by making the user feel guilty. When a streak breaks most users never come back, because all of their progress was tied to that streak.
Approach
We decoupled progress from the streak. XP is computed with variable rewards: a difficulty bonus, a compounding streak bonus, first task of the day, time-of-day bonuses, combos within a session and a 10% chance of double XP. Streak freezes are earned at a seven-day streak and from mystery boxes, so missing a day does not erase a level. Seasons, a season pass, friend duels, group chat and referrals run on Firebase; streak reminders, morning motivation and comeback messages are scheduled through Cloud Functions. Live Activities and a home-screen widget were added as native modules.
Result
Live on the App Store; one Expo codebase serves iPhone, Mac and Vision Pro. An AI coach and task generator ship in the same app.
02 / Inside the product
The experience, on screen.
Open a screen to explore the details.06 images
03 / Scope & details
The details make the experience.
- 01
Streak freezes earned at a seven-day streak; missing a day never erases a level
- 02
Variable-reward XP: streak, combo, first task of the day and a 10% double-XP chance
- 03
One codebase across four platforms
- 04
Seasons, a season pass, friend duels and group chat
- 05
Live Activities and a home-screen widget
Technology
INSIDE THE PRODUCT
The engineering behind the interface.
Systems we built and concrete problems we addressed in this project.
The variable-reward XP formula
Base XP gains a difficulty bonus, a compounding streak bonus, first task of the day, time-of-day bonuses and a same-session combo; the subtotal doubles with a 10% chance and the premium multiplier applies last.
Streak freezes are a reward
A seven-day streak grants a freeze, and mystery boxes can drop one as a rare reward; premium offers unlimited freezes. Server-side streakReminder, morningMotivation and comebackReminder jobs plan the return.
Seasons and the season pass
Seasons define timing, visual theme, rewards, a season pass and special challenges; progress lives in Firestore and levelling up awards badges and mystery boxes. The Live Activity module and widget target are added with @bacons/apple-targets.
Your idea could be next.
What could we build for you?
From a first release to a growing platform. Let’s plan the design, development and launch together.
From Türkiye to the US, UK, Australia and everywhere in between.