MobileSide Projectspersonal
Habit Garden
A habit tracker where every streak grows a plant. Built to learn Flutter animation properly.
- Role
- Designer & developer
- Year
- 2024
- Stack
- Flutter · Dart · Hive · Rive
- Links
- Repo ↗
The problem
Most habit apps punish you with a broken streak counter. I wanted one that rewarded showing up, and I wanted an excuse to learn Flutter’s animation system beyond the tutorials.
What I built
A small offline app where each habit is a plant. Checking in waters it; missing a day only slows growth instead of resetting it. The garden becomes a visual record of the past month.
How
Hive stores everything on the device, so the app works on a plane and never asks for an account. Plant growth is a Rive state machine driven by the streak data, and custom implicit animations handle the rest of the interface.
Result
About two hundred people use it through a public test build. It taught me more about frame budgets and animation curves than any course, and those lessons went straight into client work.
