How Kamero Manages 70 Flutter App Flavors With Automated CI and flavorizr
Kamero, an AI-powered event photography platform, ships over 70 white-label guest apps for photography studios from a single Flutter codebase. Each branded app requires its own App Store listing, bundle ID, icons, Firebase config, signing keys, and brand colors, making manual configuration unscalable. The team adopted flutter_flavorizr to declaratively define all flavor settings in pubspec.yaml, auto-generating native Android and iOS project files along with a Dart flavor enum. A custom FlavorConfig class handles per-flavor branding at runtime, while batch CI scripts read flavor list JSON files to build only enabled flavors and upload them to app stores automatically. This industrialized approach replaces error-prone manual edits to Gradle and Xcode with a repeatable checklist, allowing new client onboarding without touching native project files directly.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in