Rachnova Engineering
StepBuddy
An offline-first iOS app that helps children build healthy routines, stay focused and complete structured daily activities.
Overview
StepBuddy turns a child’s day into clear, achievable steps. Parents set up routines, children work through missions one step at a time and earn rewards as they go, and everything keeps working without a connection.
The challenge
A children’s app serves two people at once: the parent who configures it and the child who uses it. It had to feel simple and rewarding to a child, give parents real control, and never fail because the signal dropped.
- Practice
- Rachnova Engineering
- Platforms
- iOS
- Scope
- Product design, Mobile engineering, Backend, App Store release
- Status
- Live on the App Store
What we built
Inside StepBuddy.
- 01
Product design
The complete UI and UX across more than 26 screens, designed child-first with large targets, clear steps and positive feedback.
- 02
Parent and child modes
Onboarding, personalised routines, missions and step-by-step activities, with progress tracking, rewards, badges and local notifications.
- 03
Offline-first architecture
Clean Architecture over SQLite with repositories, local caching and a sync layer that reconciles with the cloud on reconnect.
- 04
Supabase backend
Schema, relationships, queries, authentication and the synchronisation logic behind every core workflow.
- 05
Accounts and subscriptions
Sign in with Apple, secure storage, RevenueCat subscriptions and native iOS services.
- 06
Quality and launch
Unit tests across the app’s core functionality, then testing, refinement and the full App Store release.
At a glance
- 26+screens designed and built
- Offline-firstworks without a connection
- End to enddesign, backend and release
Technology
- Flutter
- Supabase
- SQLite (sqflite)
- Provider
- GetIt
- GoRouter
- RevenueCat
- Sign in with Apple
Delivered through our Product Apps service.