Overview
I built Hoka as a personal indie app because popular food-scanning apps were unavailable or behind paywalls where I live. I wanted a free way to look up packaged food while shopping and make its nutrition and ingredient information easier to understand. I designed and developed the Flutter app, set up Firebase, released it on Google Play, and continue to maintain it.
Challenge
Make a barcode scan useful at the shelf: find the product, explain its nutrition and additives, and highlight information relevant to the person scanning it—all without requiring an account signup first.
Solution
Hoka scans and validates a barcode, looks for cached product data, and falls back to Open Food Facts when needed. The product screen brings together a score, nutrition facts, additive information, and warnings based on saved allergies, dietary preferences, and goals. Users can keep a scan history, save favorites, explore curated alternatives, and share product links.
Engineering decisions
Look in the cache first. Reusing product data reduces repeated external lookups, with the tradeoff that cached information can lag until refreshed.
Let people start without signing up. Anonymous authentication lowers the barrier to a first scan. Optional Google sign-in adds an account flow, which requires care around preserving data when accounts are linked.
Keep alternatives curated. Category-based suggestions keep the feature manageable, but they are not a comprehensive live search for substitutes.
Release Android first. Shipping on Google Play made the app available to users while leaving iOS for a later release.
Architecture
Flutter and GetX handle the interface, state, and navigation. Firebase Authentication supports anonymous use and optional Google sign-in, while Cloud Firestore stores product and user data. The app accesses Open Food Facts directly for product information. Barcode scanning, product deep links, sharing, and light/dark themes are integrated into the mobile experience.
My role
Solo designer & developer · Personal indie app
What it delivers
Hoka is free on Google Play and actively maintained. The Play Console snapshot supplied for this case study recorded 302 total installs, acquired without paid advertising. Users span several countries, including the United States, Morocco, South Korea, and Pakistan. These are early adoption figures, not evidence of health outcomes.
Constraints & tradeoffs
Android is the only released platform; iOS is planned. Product coverage and the completeness of nutrition and ingredient information depend on Open Food Facts. Alternatives are curated rather than a full catalog search. The app has focused unit tests, but not a broad automated test suite or CI workflows. Scores and warnings summarize available product information rather than establishing whether a food is safe for an individual.
Tech stack
- Flutter
- Dart
- GetX
- Firebase Auth
- Cloud Firestore
- Google Sign-In
- Open Food Facts
- Android