🏷️ Package name and Bundle ID
Change package name and iOS Bundle Identifier
Package name and Bundle ID are the unique identifiers used by Android, Google Play, iOS and App Store Connect. Configure them before publishing.
What is a package name?
The package name is the unique Android identifier of your app. For iOS, the equivalent is the Bundle Identifier.
They usually look like com.company.appname and must be unique before publishing.
Android package name
Used by Android and Google Play to identify your app.
Used by Android and Google Play to identify your app.
iOS Bundle ID
Used by Apple, Xcode and App Store Connect to identify the iOS app.
Used by Apple, Xcode and App Store Connect to identify the iOS app.
Change package name online
If the Wrapply builder exposes package configuration for your package, set it before generation. This is the safest approach because generated files start with the correct identifier.
Once an app is published on Google Play or App Store, changing package name or Bundle ID means creating a different app entry.
Change package name from source code
In Flutter projects, Android and iOS identifiers are stored in platform-specific folders.
Android Manifest
Check
Check
android/app/src/main/AndroidManifest.xml.Gradle namespace/applicationId
Check
Check
android/app/build.gradle or android/app/build.gradle.kts.Kotlin/Java path
If native Android code exists, package folders may need to match the new identifier.
If native Android code exists, package folders may need to match the new identifier.
iOS Bundle Identifier
Open
Open
ios/Runner.xcworkspace in Xcode and update Runner → Signing & Capabilities.
Example identifiers:
com.jart.myapp
com.company.clientapp
com.brand.projectname
com.jart.myapp
com.company.clientapp
com.brand.projectname
Recommended commands after changes
flutter clean
flutter pub get
flutter build apk --release
flutter build appbundle --release
flutter pub get
flutter build apk --release
flutter build appbundle --release