← Back to Tutorials

17. Deployment

Deployment

Apple Developer Program

To distribute apps on the App Store, you need an Apple Developer Program membership ($99/year for individuals, $299/year for organizations). Benefits include:

Code Signing

All iOS apps must be signed with a valid certificate:

// Xcode manages this automatically with "Automatically manage signing"
// Manual steps (if needed):
// 1. Create a Certificate Signing Request (CSR) via Keychain Access
// 2. Generate certificate in Apple Developer portal
// 3. Download and install certificate
// 4. Create App ID
// 5. Generate provisioning profile
// 6. Select profile in Xcode Build Settings

App Store Connect

The portal for managing your apps on the App Store. Key sections:

TestFlight

Beta testing before public release:

// 1. Archive your app (Product → Archive)
// 2. Distribute via TestFlight (in Organizer)
// 3. Add testers in App Store Connect (up to 10,000 external testers)
// 4. External builds require Beta App Review
// 5. Testers receive email invitation

App Store Submission Checklist

Practice Task: Prepare your "Counter" app for submission. Add proper app icons using Asset Catalog. Take screenshots using the Simulator with the appropriate device size. Archive the app in Xcode. Set up App Store Connect entry with description, keywords, and pricing. Distribute a TestFlight build to a tester.