Updating Package & Bundle ID
A unique package name (Android) and bundle identifier (iOS) is required to publish your app.
Android Package Name
- Open
android/app/build.gradleand setapplicationId:
defaultConfig {
applicationId "com.yourdomain.prohandy"
// ... minSdkVersion 21, targetSdkVersion 36, etc.
}
-
Update the folder structure in
android/app/src/main/kotlin(orjava) to match the new package path (e.g.com/yourdomain/prohandy/). -
Update the package name in
android/app/src/main/AndroidManifest.xmlif it contains apackageattribute.
Note
Use com.yourdomain.prohandy as placeholder — replace yourdomain with your domain. The actual installed example uses com.xgenious.prohandy_client before rebranding.
Note
Automation: you can use the Flutter package change_app_package_name:
flutter pub run change_app_package_name:main com.yourdomain.prohandy
iOS Bundle ID
- Open
ios/Runner.xcworkspacein Xcode. - Select the Runner root project in the left sidebar.
- Go to Signing & Capabilities.
- Update Bundle Identifier to
com.yourdomain.prohandy(must match the Android package convention).
After updating
- Re-run
flutter pub getand rebuild. - Re-download Firebase config files (they are tied to the package/bundle) and follow Firebase Setup.
- Update
userAgentPackageNamein map views to the same identifier — see OSM User Agent.
Still stuck?
Our support team is ready to help you get set up.

