Skip to content
Stand with Ukraine flag

Build and release PE (before v1.7)

Before publishing your app, you may want to polish it. Each app should have its own identification. Set a unique label name and app launch icon before releasing it.

Activate the rename package globally:

Terminal window
flutter pub global activate rename

Use this command to set identical app names for both iOS and Android:

Terminal window
rename setAppName --targets android,ios --value "Your desired app name"

To set different names per platform, run each command separately:

Terminal window
rename setAppName --targets ios --value "Your iOS app name"
Terminal window
rename setAppName --targets android --value "Your Android app name"
Terminal window
rename setBundleId --targets android --value "org.yourCompany.app"
Terminal window
rename setBundleId --targets ios --value "org.yourCompany.app.ios"

Follow the App icon and splash screen guide for detailed instructions on customizing your app icon.

When preparing a release version for publishing on Google Play, follow the official Build and release an Android app guide.

Terminal window
flutter build appbundle --no-tree-shake-icons

When preparing a release version for publishing on the App Store and TestFlight, follow the official Build and release an iOS app guide.

Terminal window
flutter build ipa --no-tree-shake-icons