Play Store Console
Internal Testing
1. Prepare Your Flutter App for Release
Update App Version: Increment the version number in `pubspec.yaml` and android/app/build.gradle. files
Configure Signing: Ensure your app is signed with a release key file in the project directory.
Build the Release AAB: Using flutter build appbundle Command
2.Upload the AAB
Log in to the Google Play Console. Click the app
Navigate to the "Release" section.
Select "Internal testing" under the "Testing" tab.
Create a new release(right side corner), upload your AAB file, and add release notes below.
Then Click next and verify the app details. Click save button then play store show the alert box for confirmation of moving testing team, then click Go to Overview button in alert dialog box.
6. Invite Testers
Log in to the Google Play Console. Click the app
Navigate to the "Release" section.
Select "Internal testing" under the "Testing" tab.
Select Testers Tab above
Add testers by their email addresses or use a Google Group.
Testers will receive an invitation to join the testing program.
Once approved, testers can download the app via the Google Play Store.
Moving to Live
After Internal Testing Moved
Prepare Production Release
In the Google Play Console, navigate to the "Release" section.
Select "Internal Testing" under the "Release" tab and you will see appbundle releases.
Select "Promote Release" Dropdown in the Corner of Releases which release you want to move live in playStore .after that Click Production menu in the DropDown.then automaticaly page navigate to Production page with appbundle release.
then check appbundle release and check release notes or modify release notes. finally click the Next button and then Click Save button.That time the play store shows alertBox for Confirmation of move to live.
Click Go to Overview Button and Navigate to Dashboard of Play store Console then you will See “send for review” button and Move to Review.
Once approved, the app will be published on the Google Play Store and available to all users.
App Store
1. Prepare Your Flutter App for Release
Open project Directory in vs code.
Open Project Terminal with below Path using command
cd project/ios
Run below commands step by step in the terminal for refresh ios config, packages(Pods).
pod deintegrate
pod install
pod update
Click the project ios folder and right click to select Open Xcode Option and then Xcode will open.
Click the Product menu above Xcode and Choose scheme-> Edit Scheme and you will see runner alert box.change mode to release in build configuration option and Close the Alert Box.
Like: Edit Scheme->Run -> Info -> Build Configuration -> Release
We need to change mode to another place Like: Runner Folder-> PROJECT -> Runner-> info-> Configuration-> Use -> Select Release
Change Deployment Version: Choose Updated Ios Version
Change Minimum Deployment version: choose minimum version Like 12 above.
2.Create Build and Archive files
Select Product menu and choose clean and build folder in xcode above.:product-> Clean and Build Folder , Now Project unwanted cache file are cleaned.
After Clean cache completed , Select Product menu and choose build in xcode above.:product-> Build, Now Project Files are Build.
After Build completed , Select Product menu and choose Archive in xcode above.:product-> Archive, Now Project Files are Archive .
Archive is completed you will see Distribute alert Dialog Box then Click distribute button in the alert dialog box
Then Select method for Distribution Like below
After button click it will take a certain time for upload to the app store then xcode shows successfully upload alert dialog box.
7.Finally app move to testflight of App Store Connect page then you will go app store connect testflight page and select manage button in new upload version of app then click None of the above option in the alert box.then app will be distributed to testers.
How to Create a Testers Group and Add Testers?
To create a tester group in App Store Connect and add testers for TestFlight, follow these steps:
1. Sign in to App Store Connect
- Go to [App Store Connect](https://appstoreconnect.apple.com/).
- Sign in with your Apple Developer credentials.
2. Go to the TestFlight Section
- Select "My Apps" from the dashboard.
- Click on the app for which you want to create a TestFlight tester group.
3. Navigate to TestFlight
- On the app’s page, click on the "TestFlight" tab at the top.
4. Create a Tester Group
- Scroll down to the "Tester Groups" section.
- Click the "+" button (Add) next to "Groups".
- Enter a name for your group (e.g., "Beta Testers") and click "Create".
5. Add Testers to the Group
- After creating the group, click on the group name.
- Click on the "+" button (Add) under "Testers".
- You have two options:
- Add Existing Testers: If testers have already been added to your app, select them from the list.
- Invite New Testers: Enter the email addresses of new testers manually. Press Enter after each email address to add it to the list.
- Click "Add" to add the testers to your group.
6. Assign Builds to the Group
- After adding testers to the group, you need to assign a build for testing.
- In the "Builds" section of your group, click "Add Build".
- Select the build you want to distribute to the group and click "Add".
7. Notify Testers
- Once the build is assigned, testers will receive an invitation via email to test your app using TestFlight.
- They can install the TestFlight app from the App Store and start testing the build.
8. Manage Testers and Groups
- You can manage your tester groups and testers from the TestFlight section of App Store Connect at any time.
- You can add or remove testers, change build assignments, and track testing feedback.
Tester Roles:
Testers can be internal (within your organisation) or external. External testers need approval from Apple if the app is not yet public.