Overview
The rename package simplifies the process of updating your Flutter project's Bundle ID and app name across multiple platforms, including Android, iOS, macOS, Windows, and Linux. It provides a command-line interface to programmatically modify configuration files such as AndroidManifest.xml, Info.plist, and others, ensuring consistency and reducing manual errors. Ideal for developers managing multiple builds or renaming apps during development or deployment.
Use cases
- Renaming a Flutter app across all platforms
- Updating Bundle ID for app distribution
- Automating app name changes in CI/CD pipelines
- Managing multiple app variants with different names
- Streamlining app rebranding efforts
Key features
- Cross-platform support (Android, iOS, macOS, Windows, Linux)
- Command-line interface for easy usage
- Automated updates to platform-specific config files
- Preserves existing project structure
- Supports both app name and Bundle ID changes
Suitable for
- Developers managing multi-platform Flutter apps
- Teams automating app build configurations
- App rebranding or repackaging workflows
- CI/CD pipeline integrations
Considerations
- Requires manual verification after renaming
- Not suitable for complex build logic
- Changes are irreversible without backup
- Best used during early development stages
- May conflict with custom build scripts