Overview
flutter_flavorizr is a developer tool that simplifies the creation and management of app flavors in Flutter applications. It automates the configuration of different build variants—such as development, staging, and production—by generating platform-specific files for Android, iOS, and macOS. With minimal setup, it streamlines environment-specific configurations like application names, package names, icons, and launch screens. This reduces manual errors and speeds up the build process across multiple environments.
Use cases
- Managing multiple app environments
- Automating build configuration
- Customizing app assets per flavor
- Streamlining CI/CD pipelines
- Supporting team collaboration on different builds
Key features
- Auto-generates Android, iOS, and macOS config files
- Supports custom app names and package names per flavor
- Integrates with existing Flutter projects
- Configurable via YAML file
- Handles icons and launch screens per flavor
Suitable for
- Flutter teams using multiple app flavors
- Projects requiring environment-specific builds
- CI/CD workflows with distinct deployment stages
- Developers seeking to reduce manual configuration
Considerations
- Requires understanding of Flutter flavor concepts
- May conflict with manually edited config files
- Needs proper YAML configuration to avoid errors
- Best used early in project lifecycle