Preparation for the App and PlayStore
How to make the app ready for upload to the AppStore and PlayStore
To make the app ready for the AppStore and PlayStore a few further steps are needed before the release.
Preparation for the AppStore
Change the
CFBundleNameparameter in ./ios/Runner/Info.plist (FlutterBoilerplate cannot be used to publish this app as it is already taken. You must use a unique value for your app)Change your app name in ./ios/Runner/Info.plist under parameter
CFBundleDisplayNameChange the bundle id from
com.template.flutterBoilerplateto a value of your choice. This can either be done via XCode or by searching and replacing every instance ofcom.template.flutterBoilerplatein the whole project. (com.template.flutterBoilerplate cannot be used to publish this app as it is already taken. You must use a unique value for your app)Create an app icon and replace the current default icons in ./ios/Runner/Assets.xcassets/AppIcon.appiconset . We recommend to use an online tool like https://www.appicon.co/
Upload the app via Xcode
Preparation for the PlayStore
Change the
applicationIdin ./android/app/build.gradle (com.template.flutter_boilerplate cannot be used to publish this app as it is already taken. You must use a unique value for your app) IMPORTANT: Do not change thenamespace. This will break the app. If you still want to change it then you need to changecom.template.flutter_boilerplateinMainActivity.ktas well.Change your app name in
./android/app/src/main/AndroidManifest.xmlunder parameterandroid:labelCreate an app icon and replace the current default icons in ./android/app/src/main/res . We recommend to use an online tool like https://www.appicon.co/
Sign the app
Create a file called
key.propertiesin the./androidfolder. It must have this contenstorePassword=[YOUR STORE PASSWORD] keyPassword=[YOUR KEY PASSWORD] keyAlias=[YOUR KEY ALIAS] storeFile=../app/upload-keystore.jksCreate a upload-keystore.jks file in the ./android/app folder. Use a program like the KeyStore Explorer to create the file. Fill the missing values in the key.properties file with the ones you define when creating the upload-keystore.jks file
Create an appbundle with the following terminal command and uplaod it to the play console
flutter create appbundle
Last updated