Skip to content
Stand with Ukraine flag

Build and release (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