Reported impact
Business outcome
MacroFactor reached the top tier of nutrition apps with a two-engineer starting team, supports over 400,000 users, and gives customers faster, editable AI meal logging without sacrificing trust or privacy.
- Customer Experience
- Productivity Improvement
- Scalability
- Speed to Market
Solution
MacroFactor built its nutrition coaching app on Firebase and Flutter so a small team could deliver Android and iOS experiences from one codebase while relying on managed backend services for security, sync, analytics, and rapid iteration. Firebase Authentication, Firestore, Google Analytics, Crashlytics, Remote Config, and Cloud Run provide the operational backbone, while Cloud Functions helps the app react to events without extra infrastructure work. For AI meal logging, the app stores photo and metadata inputs in Cloud Storage and then uses Vertex AI with Firebase AI Logic to call Gemini 2.5 Flash directly from the client, breaking meals down into editable ingredient-level nutrition data without requiring custom backend inference code. This architecture let MacroFactor combine a science-first coaching experience with a lightweight, resilient cloud stack capable of supporting over 400,000 users.
Data flow
Users log meals and activity in the Flutter app, which authenticates through Firebase, stores synchronized data in Firestore and Cloud Storage, invokes Gemini 2.5 Flash through Vertex AI with Firebase AI Logic for photo-based meal analysis, and feeds the results back into coaching workflows while Crashlytics, Analytics, and Remote Config support ongoing iteration.