nomi
I made Nomi because I kept forgetting if I'd fed my cat. My friends had the same problem, so I shipped it instead of keeping it to myself.
One tap to log a meal. Never wonder "did I feed the cat?" again.
onboarding
Onboarding is split into two halves. First about you, then about your cat. A speech bubble at the top of every screen makes the cat the one asking each question.
I wanted onboarding to feel like a conversation, not a form. The transition between screens is seamless, so the whole flow feels quick and responsive.
The cat half of onboarding is the playful part. You give your cat a name, pick a color, and choose their personality. The personality options are silly on purpose, so registration feels less like data entry and more like introducing a friend.
You can add as many cats as you want, or keep just one. Each gets their own avatar and color.
The last onboarding screen is your nomi's passport. It opens like a closed passport, then shows your name and your cat's. The animation is built in code so every passport is one of a kind.
I wanted onboarding to end with something that felt memorable. The whole moment frames you as a member, not just a new user.
your cat is right there
Once you're in, the app becomes one screen. It shows your cat's name, color, and a few emojis that reflect the personality you picked during onboarding.
I kept home minimal because I wanted to focus on just one thing: telling you when your cat last ate.
One tap on the feed button logs the meal. Open the app later and it tells you when your cat last ate, with a status message that changes based on how long it's been. "Your cat is taking a nap" after a meal. "Your cat's feeling hungry" when it's been a while.
I wanted "did I feed the cat?" to be a question the app clearly answers without you having to ask it.
try nomi
Nomi started as an app I built for myself, to solve a problem I kept running into, but other people wanted to use it too.
If this sounds like you, you can try it for yourself. I'm always open to feedback.