Apple App Store Basics

Use this as a first-pass map, not a promise that the lab is Apple-ready. The known context includes Android Play and Microsoft Store accounts, but not an Apple Developer Program account.

Prerequisites

Before planning an Apple release, confirm:

  • Apple Developer Program membership.
  • App Store Connect access and role permissions.
  • Bundle ID and app record.
  • Signing/provisioning setup in Xcode or CI.
  • Privacy policy URL.
  • Screenshot and app preview plan.
  • TestFlight tester plan.

First Submission Flow

flowchart TD
    account[Developer account] --> record[App Store Connect app record]
    record --> build[Upload signed build]
    build --> metadata[Metadata, pricing, privacy, screenshots]
    metadata --> testflight[TestFlight beta]
    testflight --> review[Submit for review]
    review --> release{Release option}
    release --> manual[Manual release]
    release --> automatic[Automatic release]
    release --> phased[Phased release]

Submission Checklist

  1. Create the app record in App Store Connect.
  2. Upload the signed build.
  3. Choose the build for submission.
  4. Complete pricing and availability.
  5. Add privacy policy URL and privacy details.
  6. Add screenshots and optional app previews.
  7. Provide review notes and test credentials if needed.
  8. Run TestFlight with internal or external testers.
  9. Submit for App Review.
  10. Choose manual, automatic, or phased release after approval.

Privacy and Screenshots

Apple privacy details must describe app and third-party partner data practices. Treat third-party SDKs as part of the app. Screenshots and app previews are product-page evidence, so use release builds and supported device sizes.

Gotcha: Do not leave Apple as “we will do it later” in a cross-platform plan. The account, bundle ID, signing, privacy, screenshots, and review notes are separate work from Android and Windows.