Skip to content

Latest commit

 

History

History
45 lines (41 loc) · 2.04 KB

File metadata and controls

45 lines (41 loc) · 2.04 KB

How to release the apps

  1. 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

  2. Run CodeMagic Build "iOS Staging (Firebase App Distribution)"

  3. Run CodeMagic Build "Android Staging (Firebase App Distribution)"

  4. Test the app on the Staging environment. See manual test plans.

  5. If tests were ok, proceed with next step. Otherwise fix the bugs and start again at first step

  6. Build the app for production:

    1. Run CodeMagic Build "iOS Production"
    2. Run CodeMagic Build "Android Production"
  7. 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)"
  8. 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
  9. 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
  10. When both app reviews are approved by Apple and Google, release them into the stores