-
Increment app version and build number in pubspec.yaml
-
Open 'pubspec.yaml' and increase 'version' with the desired app version and the version code by incrementing the '+' part by 1. Incrementing the version code is a must-have for a new prod version. Otherwise, the stores will not accept the new app.
Example: Current: version: 1.1.0+12 New: version: 1.1.1+13
-
-
Run CodeMagic Build "iOS Staging (Firebase App Distribution)"
-
Run CodeMagic Build "Android Staging (Firebase App Distribution)"
-
Test the app on the Staging environment. See manual test plans.
-
If tests were ok, proceed with next step. Otherwise fix the bugs and start again at first step
-
Build the app for production:
- Run CodeMagic Build "iOS Production"
- Run CodeMagic Build "Android Production"
-
Add git tags with current app version and code
- like "app-release-ios-1.1.13(30)" and "app-release-android-1.1.13(30)"
-
Create a new Apple App Store app version entry:
- Login to Appstore Connect
- Select app "Social Income"
- Add new iOS app version
- Check if we have to update some store data
- Add "What's New in This Version?" text for all supported languages
- Add the correct Build
- Add the app version for Review
-
Create a new release on the "internal testing" track in the Google Play Console:
- Login to Google Play Console
- Select the production app
- Go to "Release"->"Testing"->"Internal testing"
- Click on the button "Create new release"
- Upload the aab file from the CodeMagic Build "Android Production"
- Add release notes for all supported languages
- Save and publish the release in the Internal Testing track
- Do a quick smoke test of this app release
- Promote the release to Production
- Send the release to Production App Review
-
When both app reviews are approved by Apple and Google, release them into the stores