Skip to content

App Store

ios/project.yml uses automatic signing. Set:

  • DEVELOPMENT_TEAM

Or override in Xcode per target/configuration.

LaunchSwift includes a wrapper script:

Terminal window
./scripts/greenlight-scan.sh ios

It writes reports to:

  • .artifacts/greenlight/greenlight.md
  • .artifacts/greenlight/greenlight.txt

Run local checks before archiving:

Terminal window
./scripts/ci-local.sh
xcodebuild test -project ios/SwiftLaunch.xcodeproj -scheme SwiftLaunch -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 17 Pro'

Typical release flow:

  1. Build and archive in Xcode (SwiftLaunch scheme)
  2. Upload from Organizer to App Store Connect
  3. Distribute via TestFlight