Skip to content

Instantly share code, notes, and snippets.

@alexpaul
Last active July 3, 2022 02:21
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save alexpaul/50e6f36178560614d01f243174606031 to your computer and use it in GitHub Desktop.
Save alexpaul/50e6f36178560614d01f243174606031 to your computer and use it in GitHub Desktop.
Apple AppStore Connect Submission Requirements.

App Store Submission

1. Key Terminologies

  • Xcode build
  • Archive
  • Provisioning Profile: Developer, Distribution
  • TestFlight
  • Privacy Policy
  • App Id
  • Keychain
  • Developer Certificate

2. Deploying an iOS app to the App Store

  1. Create an App ID on App Store Id. (bundle id is required from Xcode)
  2. Create a Distribution Profile that includes your devoloper certificate. (Developer certificate is created via Keychain)
  3. Download the Distribution Profile for later use in the Xcode app archive submission process.
  4. Create a new app on your App Store connect account.
  5. Fill out details on App Store connect which includes, App description, keywords, screenshots etc as shown below in (AppStore Connect Submission Requirements).
  6. Archive your Xcode project to App Store Connect. After successful upload your build will be ready for App Store submission or TestFlight submission.
  7. Submit your app for TestFlight approval or App Store approval.

3. AppStore Connect Submission Requirements

  • Xcode Build

  • App Icons, 1024 x 1024 for the App Store asset

  • Screenshots 6.5 inch using the iPhone Xs Max

  • Screenshots 5.5 inch using the iPhone 8 Plus

  • Screenshots 12.9 inch iPad Pro 2nd Gen (required only if App is Universal or iPad only)

  • Screenshots 12.9 inch iPad Pro 3rd Gen (required only if App is Universal or iPad only)

  • Screenshot specifications

  • App Description (4000 character maximum)

  • Keywords up to 100 character maximum, each keyword needs to be comma separated

  • Privacy Policy (to be GDPR compliant) (you can get a free policy generated from https://termly.io/products/privacy-policy-generator/ )

  • Copy embedded code snippet from Policy above and add to your landing page below.

  • Landing page required, you can use Wix, Squarespace, Github pages.....

  • Copyright name e.g Elite 2019

  • Version Release e.g manual, automatic

  • Category e.g Productivity, Utilities

  • Rating

  • Price, free to $999

  • App Review Notes: Additional information about your app that can help during the review process. Include information that may be needed to test your app, such as app-specific settings.

  • Contact Information

  • sign-in required (if applicable)

Resources

  1. App Store Connect
  2. watchOS Submission
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment