Upload an App to the App Store
Prerequisites
Project that is ready for submission and passes Apple’s App Store Guidelines.
Valid Apple developer program account (not the Apple Developer Enterprise Program).
Computer that runs Mac OS X.
Xcode installed.
Create an ITunes Connect App Record
A record must be created in iTunes Connect before an app can be uploaded for distribution to the App Store.
This record includes all the information that needed to manage the app through the distribution process and appears on the store for the app.
Configure your XCode project for distribution
Configure identity and team, Bundle ID, create a provisioning profile, and configure the version number and release string.
Create a distribution Provisioning Profile for iOS
To distribute the app to the App Store, it is necessary to create a Provisioning Profile in order to obtain approval from Apple.
During the development stages of building an app, it’s a good idea to first test it before sending it to Apple.
Provisioning profiles enable developers to do this by allowing them to run and test an app on a physical device.
A provisioning profile is downloaded from the Apple Developer account and embedded within the app bundle itself.
Complete the fields: ID, password and click on ➡️.
Click on Select Certificates, Identifiers & Profiles.
On the left tab under Provisioning Profiles, select Distribution.
Select add button “+” at the top right to create a new profile.
Select App Store and press Continue.
Select App ID and press Continue.
Select the Certificate you wish to include in this provisioning profile and click Continue.
The certificate is a public/private key-pair, which identifies who developed the app.
Create a name for your profile and click Generate.
Click on Download.
Archive your App
Create an archive of your app regardless of the type of distribution method you select. Xcode archives allow you to build your app and store it, along with critical debugging information, in a bundle that’s managed by Xcode.
Choose Product > Archive to create an archive. Xcode will create and store archives in Archives organizer.
Run iTunes connect validation tests
Validate the archive before uploading it to iTunes Connect.
In the Archives organizer select the archive and click Validate.
Review and fix validation issues, if found.
Upload your App
To upload the application to iTunes Connect, you need to select the desired file in the file organizer and click the Distribute Application option.
Select App store connect.
Click on Upload.
Submit version for review
Every app that is submitted to the store has to be reviewed by the Apple team before release. The app should comply with App Store guidelines.
Both Manual and Automatic release options are available for requesting the release of the approved app.
Ensure that all relevant infrastructure (backend servers, etc.) is running in production mode before you submit the app.
App review usually takes 2-3 days.
If the app was not approved, review the notes in the Resolution Center and make any necessary changes to the app or version information then resubmit.
Release
If the Manual release option was chosen, the next step is to click on Release your app when you are prepared to proceed.
Please wait for the Ready for Sale version status to turn green. It may take approximately 1 hour to 1 day after the release for this status to update.
Search for the app on the App Store.
Reference links
Last updated