Upload iOS App on AppStore

  1. Assemble App Store Information
    • It is very important to collect all of the information you need to submit before you start the process.
    • Requirements:-Screenshots,Name,Description,Keywords,Support URL,Marketing URL,Privacy Policy URL,App Icon,Categories,Rating,Trade Representative Contact Information etc..
  2. Create A Bundle Identifier
    • The bundle identifier is the name of your app,as seen by both the App Store and iOS devices.
    • In your browser, navigate to Apple's Developer Portal
    • Log In
    • Click Identifiers
    • Click the “+” in the top right of the screen
    • Name the App ID the same as your app
    • Make sure the Bundle ID follows the standard naming convention: com.yourcompanyname.yourappname
    • Check any App Services the app needs, click Continue
    • Verify the services are correct, then click Submit.
  3. Create A Certificate Signing Request
    • Certificate Signing Requests are used to link your computer to your Apple developer account.
    • Open a program called KeyChain Access
    • In the top left menu, click Certificate Assistant
    • Click Request a Certificate From a Certificate Authority…
    • User email: Enter your email address
    • Common Name: We recommend using the name of the app
    • CA email is not actually required
    • Check Saved to Disk, click Continue
    • Save the Certificate Signing Request for later
  4. Create An App Store Production Certificate
    • Code Signing Certificates are used to link iOS apps to your Apple developer account.
    • In your browser, navigate to Apple's Developer Portal.
    • Click Certificates
    • Click the “+” in the top right of the screen
    • Click the App Store Production
    • Currently named “App Store and Ad Hoc” under Production
    • Click Continue
    • Upload the Certificate Signing Request created earlier
    • Download the Certificate
    • Install the certificate in your computer by double click and keep that file safe somewhere.
  5. Create A Production Provisioning Profile
    • In your browser, navigate to Apple's Developer Portal.
    • Log In
    • Click Provisioning Profiles
    • Click the “+” in the top right of the screen
    • Click the App Store Distribution option, click Continue
    • Select the Bundle ID created earlier, click Continue
    • Select the Certificate created earlier, click Continue
    • Make sure the Profile Name follows the standard naming convention: App Name App Store Distribution
    • Click Generate
    • Download it
    • Install the provision profile on your computer by double-clicking
    • Keep this file somewhere safe.
  6. Create App Store Listing
    • Reserve a slot in the App Store for your app for users to see.
    • Start in your browser, navigate to iTunes Connect
    • Log In
    • Click My Apps
    • Click the “+” in the top left of the screen
    • Click "New iOS App"
    • Bundle ID: choose the one created on Developer Portal
    • For convenience, make the SKU match the Bundle ID created earlier
    • Click Create to create the first version listing
  7. Make The Release Build
    • Package the actual binary that users will be uploading to the store.
    • Start Xcode
    • Open the project or workspace
    • Update the version and build numbers
    • Open Build Settings
    • Make sure All settings is selected
    • Scroll to Code Signing
    • Use the provisioning profile created earlier
    • Use the code signing identity created earlier
    • In the top menu, select Generic iOS Device as the build destination if no actual device is connected
    • Menu, Project, Archive
    • Click Distribute
    • Sign in as your apple developer account
    • Submit to app store
    • Wait for the confirmation
  8. Fill In Version Information
    • Users will decide whether or not to install your app based on your store listing
    • Enter all of the information assembled in step 1
    • Select the build you wish to tie to the version (Note: This usually appears 10-15 minutes after sending from Xcode)
    • Fill in pricing information
    • Click Save
    • Fit any errors based on the messages that appear and save changes
  9. Submit Version For Review
    • Every app that is submitted to the store has to be reviewed by the Apple team before release.
    • Select the release types:-
    • Manual release :- after the app is accepted, a Release button will appear
    • Automatic release :- as soon as the app is accepted, it will be released
    • Wait for approval
    • This process usually takes 2-3 weeks for a new submission
    • If your app was not approved, review the notes in the Resolution Centre and make any necessary changes to the app or version information then resubmit.
  10. Release
    • If you selected Manual release, click Release your app when ready
    • Wait for the green “Ready for Sale” version status (This might take from 1 hour to 1 day after release)
    • Search for your app on the App Store