Build and release an iOS app

Preliminaries

Register your app on App Store Connect

Register a Bundle ID
Create an application record on App Store Connect

Review Xcode project settings

Updating the app’s deployment version

Add an app icon

Add a launch image

Create a build archive and upload to App Store Connect

Update the app’s build and version numbers
Create an app bundle
Upload the app bundle to App Store Connect

Create a build archive with Codemagic CLI tools

Release your app on TestFlight

Release your app to the App Store

Troubleshooting

This guide provides a step-by-step walkthrough of releasing a
Flutter app to the App Store and TestFlight.

Preliminaries

Xcode is required to build and release your app. You
must use a device running macOS to follow this guide.