Release iOS

iOS release requires macOS, Xcode, Apple Developer Program enrollment, App Store Connect, signing, capabilities, archive upload, TestFlight, and review.

Checklist

StepEvidence
macOS/XcodeBuild machine has required Xcode path
Bundle IDStable app identifier and capabilities configured
SigningTeam, certificates, profiles, entitlements understood
VersioningMarketing version and build number set
AssetsApp icon, launch screen, screenshots, privacy details ready
ArchiveXcode archive or equivalent release archive succeeds
TestFlightInternal test install smoke passes
ReviewApp Store Review risks documented

Commands

flutter analyze
flutter test
flutter build ipa --release

The command is only one piece. Xcode signing, archive validation, App Store Connect metadata, and TestFlight install are part of the release gate.

Gotcha: If the current machine is not macOS with Xcode and Apple signing access, mark iOS release as blocked instead of claiming it is done.