Xgenious/ docs
Products
Get support

Updating Package & Bundle ID

A unique package name (Android) and bundle identifier (iOS) is required to publish your app.

Android Package Name

  1. Open android/app/build.gradle and set applicationId:
defaultConfig {
    applicationId "com.yourdomain.prohandy"
    // ... minSdkVersion 21, targetSdkVersion 36, etc.
}
  1. Update the folder structure in android/app/src/main/kotlin (or java) to match the new package path (e.g. com/yourdomain/prohandy/).

  2. Update the package name in android/app/src/main/AndroidManifest.xml if it contains a package attribute.

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

  1. Open ios/Runner.xcworkspace in Xcode.
  2. Select the Runner root project in the left sidebar.
  3. Go to Signing & Capabilities.
  4. Update Bundle Identifier to com.yourdomain.prohandy (must match the Android package convention).

After updating

  • Re-run flutter pub get and rebuild.
  • Re-download Firebase config files (they are tied to the package/bundle) and follow Firebase Setup.
  • Update userAgentPackageName in map views to the same identifier — see OSM User Agent.
Still stuck?
Our support team is ready to help you get set up.
Get support