Submit an iOS app to the AppStore

If you want your users to download their app from the Apple® AppStore, you must submit your app for approval.

It is assumed you have Apple Developer Program membership, which is required to request, download, and use signing certificates issued by Apple. See http://developer.apple.com/programs/ios/.

This procedure provides you with the steps for submitting an app to the AppStore. It includes steps for:

  • Creating an App ID
  • Obtaining a distribution certificate
  • Creating an iOS Distribution Provisioning Profile
  • Delivering an app to the AppStore
  1. Go to http://developer.apple.com/ web site and sign in to the Member Center using your Apple ID.
  2. Go to the iOS platform page and register an iOS App ID by providing an app name and an App ID suffix. There are two options for setting the App ID Suffix:
    • By setting Explicit App ID
    • By setting a WildCard App ID
      Note: An Explicit App ID matches a single app and a WildCard App ID matches multiple apps; both methods are explained in the iOS App developer site.
  3. Create an iOS Distribution Certificate:
    1. Go to the Certificates page and select the plus button +
    2. Select App Store and Ad Hoc under the Production section
    3. Follow the instructions to create your Certificate Signing Request (CSR) and upload it
    4. Download your iOS Distribution Certificate and open it in Keychain Access (Apple’s password-management application). In Keychain® Access you should see your iOS Distribution Certificate with the private key.
  4. Add a new iOS Distribution Provisioning Profile
    1. In the http://developer.apple.com/ web site go to the Provisioning Profiles page and select the plus button (+) to add a new profile
    2. Select the App Store
    3. Select your App ID (previously registered)
    4. Select your iOS Distribution Certificate
    5. Set a profile name
    6. Generate and download your iOS Distribution Provisioning Profile
  5. In Genero Mobile's configuration window
    1. Set the IDENTITY to your iOS Distribution Certificate's User ID
    2. Set PROVISIONING_PROFILE variables to the path to your Distribution Provisioning Profile (*.mobileprovision)
    3. On your project, edit the ID property of the iOS package you wish to submit, to match the suffix of the iOS app ID previously created
    4. Build your iOS Package
  6. Create your application on iTunesConnect.
    Refer to Apple's documentation for information about using iTunes Connect
    Note: Only an agent of the Apple iOS Developer Program can connect to iTunesConnect
    1. From Genero Studio, select Tools iOS > iOS Tools > App Store deployment > Open iTunesConnect. (This opens the http://itunesconnect.apple.com web page.)
    2. Select My Apps and the option to add a New iOS App
    3. In the form, choose your iOS App ID from the Bundle ID field
    4. Fill in the other fields according to your app.
    5. Select Create
  7. Upload the app for submission to Apple using Xcode's Application Loader
    1. From Genero Studio, select Tools > iOS Tools > iOS App Store deployment > Launch Application Loader. This opens Xcode's Application Loader application. Refer to Apple's documentation for information about using Application Loader
    2. Select Deliver your App
    3. Select the Choose button and select the iOS App Store Package (.ipa) file generated on building your app with Genero Mobile. Your application will now be validated. If there are errors, they will be displayed at the end of the validation process.
    Important: Only an agent of the Apple iOS Developer Program can submit the app.