Updating Package & Bundle ID
A unique package name (Android) and bundle identifier (iOS) is required to publish.
Android
File: android/app/build.gradle.kts
defaultConfig {
applicationId = "com.yourcompany.prohandy_provider"
// ...
}
Also update the namespace inside the same file:
android {
namespace = "com.yourcompany.prohandy_provider"
}
Then update package declarations and folder path:
android/app/src/main/kotlin/com/xgenious/prohandy_provider/MainActivity.kt
- Rename the directory tree to
com/yourcompany/prohandy_provider/to match the new ID. - Update the
package com.xgenious.prohandy_providerline at the top ofMainActivity.kt.
Re-run:
flutter clean
flutter pub get
iOS
- Open
ios/Runner.xcworkspacein Xcode. - Select the Runner target in the left project tree.
- Under Signing & Capabilities, update Bundle Identifier to
com.yourcompany.prohandy_provider. - Select your Apple Developer Team.
After updating
- Re-download
google-services.json/GoogleService-Info.plist(they are tied to the ID) — see Firebase Setup. - Re-create SHA-1 fingerprints for Google Sign-In.
- Update deep link scheme if you changed the provider prefix — see Deep Linking.
Still stuck?
Our support team is ready to help you get set up.

