Progress will discontinue Telerik Platform on May 10th, 2018. Learn more

Build and Publish Your iOS App to the App Store

Filter by IDE
Select the Progress AppBuilder client you are currently using for development.

IDE

When your app is production-ready, you can build and publish it to the App Store. From AppBuilder, you can build your app and upload it to iTunes Connect.

When you build your app for publishing to an application store, the build configuration is always set to Release and LiveSync is disabled.

For apps that target Apache Cordova 3.5.0 or later, you can enable AppManager LiveSync. AppManager LiveSync is a Telerik Platform distribution service that lets you quickly deliver updates and bug fixes to an already published app without the need to re-build and re-submit the application package for review in the app stores. For more information, see Update Your App with Telerik AppManager LiveSync.

NOTE: AppManager LiveSync complies with the Apple App Store Review Guidelines and the APIs and Functionality Requirements of the iOS Developer Program and will not cause your app to be rejected from the Apple App Store. With AppManager LiveSync you can update only content run by the built-in Apple WebKit framework. Such updates fall under the exception described in Section 3.3.2 of the iOS Developer Program Information.

Prerequisites

  • Verify that your preferred AppBuilder client is running and you are logged in.
  • Verify that you have opened the code for your app in AppBuilder.
  • Verify that you have matching certificate and provisioning profile for App Store distribution. For more information, see Create and Install Certificate and Provisioning Profile for App Store Distribution.
  • Verify that you have registered a bundle ID in the iOS Dev Center. For more information about creating a bundle ID, see Register an App ID.
  • Verify that you have access to iTunes Connect.
  • If you want to enable your app for AppManager LiveSync, verify that your app uses the default web view for iOS.
  • Verify that you have set the correct deployment target.
    For more information about deployment targets, see iOS Properties.

Procedure

In-Browser

  1. In the top menu bar, click Publish and select App Stores.
  2. (Optional) Enable your app for AppManager LiveSync from the AppManager LiveSync toggle.
    For more information about AppManager LiveSync, see Update Your App with Telerik AppManager LiveSync.

    If you cannot see this option, your app does not target Apache Cordova 3.5.0 or later or the AppManager LiveSync service is not available for your subscription. For more information about the available subscriptions, see Telerik Platform Pricing. For more information about your current subscription, visit your account page.

  3. Select App Store.
  4. Click Next.
  5. Select a provisioning profile and a matching certificate and click Next.
  6. Prepare your application record in iTunes Connect.
    1. In your browser, log in iTunes Connect.
    2. Click My Apps.
    3. Click + and select New iOS App.
    4. Complete the New iOS App form and click Create.
    5. If iTunes Connect does not automatically redirect you to the newly created app record, click to open it.
    6. In the Versions tab, complete all required fields except Build and click Save.
    7. In the Pricing tab, complete all required fields and click Save.
    8. If your app provides in-app purchases, complete all required steps in the In-App Purchases tab and click Save.
    9. If your app has Game Center integration, complete all required steps in the Game Center tab and click Save.
    10. If you need to include your app in the Newsstand, complete all required steps in the Newsstand tab and click Save.
    11. Your app should be in the Prepare for Submission state.
  7. After the build in AppBuilder completes, decide how you want to proceed.
    • Click Download to download the application package and upload it manually in iTunes Connect.
      You need a macOS system to complete this task.
    • Use AppBuilder to upload your app to iTunes Connect.
  8. If you want to use AppBuilder to upload your app to iTunes Connect, perform these steps.

    1. Click Publish.
    2. Provide your Apple ID and password and click Sign In.
      If your Apple ID exceeds 40 characters, you will not be able to type it in the Apple ID text box and you cannot proceed. You need to complete the publishing process manually. For more information, see Using Application Loader.
    3. Click Upload and wait for confirmation that the upload is completed successfully.

      If any webDAV-related errors occur during the upload, try again in a few minutes.

  9. (Optional) In iTunes Connect, submit your app for review.
    1. In the Prerelease tab, verify that your build is uploaded.
      After the upload in Application Loader completes, Apple processes the binary and shows it in a Processing state in the Prerelease tab. To be able to continue with publishing your app, the build must not be in the Processing state.
    2. In the Versions tab, scroll down to Build and click +.
    3. Select your build from the list and click Done.
    4. Click Save.
    5. Click Submit for Review.
      The status of your app is now Waiting for Review.

Windows

  1. In the top menu bar, click Publish and select App Stores.
  2. (Optional) Enable your app for AppManager LiveSync from the AppManager LiveSync check box.
    For more information about AppManager LiveSync, see Update Your App with Telerik AppManager LiveSync.

    If you cannot see this option, your app does not target Apache Cordova 3.5.0 or later or the AppManager LiveSync service is not available for your subscription. For more information about the available subscriptions, see Telerik Platform Pricing. For more information about your current subscription, visit your account page.

  3. Select App Store.
  4. Click Next.
  5. Select a provisioning profile and a matching certificate and click Build.
  6. Prepare your application record in iTunes Connect.
    1. In your browser, log in iTunes Connect.
    2. Click My Apps.
    3. Click + and select New iOS App.
    4. Complete the New iOS App form and click Create.
    5. If iTunes Connect does not automatically redirect you to the newly created app record, click to open it.
    6. In the Versions tab, complete all required fields except Build and click Save.
    7. In the Pricing tab, complete all required fields and click Save.
    8. If your app provides in-app purchases, complete all required steps in the In-App Purchases tab and click Save.
    9. If your app has Game Center integration, complete all required steps in the Game Center tab and click Save.
    10. If you need to include your app in the Newsstand, complete all required steps in the Newsstand tab and click Save.
    11. Your app should be in the Prepare for Submission state.
  7. After the build in AppBuilder completes, decide how you want to proceed.
    • Click Download to download the application package and upload it manually in iTunes Connect.
      You need a macOS system to complete this task.
    • Use AppBuilder to upload your app to iTunes Connect.
  8. If you want to use AppBuilder to upload your app to iTunes Connect, perform these steps.

    1. Provide your Apple ID and password and click Sign In.
      If your Apple ID exceeds 40 characters, you will not be able to type it in the Apple ID text box and you cannot proceed. You need to complete the publishing process manually. For more information, see Using Application Loader.
    2. Click Upload and wait for confirmation that the upload is completed successfully.

      If any webDAV-related errors occur during the upload, try again in a few minutes.

  9. (Optional) In iTunes Connect, submit your app for review.
    1. In the Prerelease tab, verify that your build is uploaded.
      After the upload in Application Loader completes, Apple processes the binary and shows it in a Processing state in the Prerelease tab. To be able to continue with publishing your app, the build must not be in the Processing state.
    2. In the Versions tab, scroll down to Build and click +.
    3. Select your build from the list and click Done.
    4. Click Save.
    5. Click Submit for Review.
      The status of your app is now Waiting for Review.

Visual Studio

  1. In the top menu bar, click AppBuilderPublish <app_name>App Stores.
  2. (Optional) Enable your app for AppManager LiveSync from the AppManager LiveSync check box.
    For more information about AppManager LiveSync, see Update Your App with Telerik AppManager LiveSync.

    If you cannot see this option, your app does not target Apache Cordova 3.5.0 or later or the AppManager LiveSync service is not available for your subscription. For more information about the available subscriptions, see Telerik Platform Pricing. For more information about your current subscription, visit your account page.

  3. Select App Store.
  4. Click Next.
  5. Select the code-signing identity that you want to use for code-signing your app and click Build.
  6. Prepare your application record in iTunes Connect.
    1. In your browser, log in iTunes Connect.
    2. Click My Apps.
    3. Click + and select New iOS App.
    4. Complete the New iOS App form and click Create.
    5. If iTunes Connect does not automatically redirect you to the newly created app record, click to open it.
    6. In the Versions tab, complete all required fields except Build and click Save.
    7. In the Pricing tab, complete all required fields and click Save.
    8. If your app provides in-app purchases, complete all required steps in the In-App Purchases tab and click Save.
    9. If your app has Game Center integration, complete all required steps in the Game Center tab and click Save.
    10. If you need to include your app in the Newsstand, complete all required steps in the Newsstand tab and click Save.
    11. Your app should be in the Prepare for Submission state.
  7. After the build in AppBuilder completes, decide how you want to proceed.
    • Click Download to download the application package and upload it manually in iTunes Connect.
      You need a macOS system to complete this task.
    • Use AppBuilder to upload your app to iTunes Connect.
  8. If you want to use AppBuilder to upload your app to iTunes Connect, perform these steps.

    1. Provide your Apple ID and password and click Sign In.
      If your Apple ID exceeds 40 characters, you will not be able to type it in the Apple ID text box and you cannot proceed. You need to complete the publishing process manually. For more information, see Using Application Loader.
    2. Click Upload and wait for confirmation that the upload is completed successfully.

      If any webDAV-related errors occur during the upload, try again in a few minutes.

  9. (Optional) In iTunes Connect, submit your app for review.
    1. In the Prerelease tab, verify that your build is uploaded.
      After the upload in Application Loader completes, Apple processes the binary and shows it in a Processing state in the Prerelease tab. To be able to continue with publishing your app, the build must not be in the Processing state.
    2. In the Versions tab, scroll down to Build and click +.
    3. Select your build from the list and click Done.
    4. Click Save.
    5. Click Submit for Review.
      The status of your app is now Waiting for Review.

CLI

  1. Prepare your application record in iTunes Connect.
    1. In your browser, log in iTunes Connect.
    2. Click My Apps.
    3. Click + and select New iOS App.
    4. Complete the New iOS App form and click Create.
    5. If iTunes Connect does not automatically redirect you to the newly created app record, click to open it.
    6. In the Versions tab, complete all required fields except Build and click Save.
    7. In the Pricing tab, complete all required fields and click Save.
    8. If your app provides in-app purchases, complete all required steps in the In-App Purchases tab and click Save.
    9. If your app has Game Center integration, complete all required steps in the Game Center tab and click Save.
    10. If you need to include your app in the Newsstand, complete all required steps in the Newsstand tab and click Save.
    11. Your app should be in the Prepare for Submission state.
  2. (Optional) Check your current application records in iTunes Connect.

    1. Run the following command.

      appbuilder appstore list
      
    2. When prompted, provide your Apple ID and password for iTunes Connect and press Enter.
  3. (Optional) If your app targets Apache Cordova 4.0.0 or later, enable your app for AppManager LiveSync.
    For more information about AppManager LiveSync, see Update Your App with Telerik AppManager LiveSync.

    appbuilder plugin add com.telerik.LivePatch --release
    

    NOTE: AppManager LiveSync complies with the Apple App Store Review Guidelines and the APIs and Functionality Requirements of the iOS Developer Program and will not cause your app to be rejected from the Apple App Store. With AppManager LiveSync you can update only content run by the built-in Apple WebKit framework. Such updates fall under the exception described in Section 3.3.2 of the iOS Developer Program Information.

  4. To build your application package, run the following command.

    appbuilder appstore upload <Application Name> --certificate <Certificate ID> --provision <Provision ID>
    

    <Application Name> is the title of your application record in iTunes Connect. <Certificate ID> and <Provision ID> are the names or indices of your certificate and provisioning profile for App Store distribution, as listed by appbuilder certificate and appbuilder provision.

  5. When prompted, provide your Apple ID and password for iTunes Connect and press Enter.
  6. Wait for the upload to complete.

    If any webDAV-related errors occur during the upload, try again in a few minutes.

  7. (Optional) After the build and upload completes, submit your app for review in iTunes Connect.
    1. In the Prerelease tab, verify that your build is uploaded.
      After the upload in Application Loader completes, Apple processes the binary and shows it in a Processing state in the Prerelease tab. To be able to continue with publishing your app, the build must not be in the Processing state.
    2. In the Versions tab, scroll down to Build and click +.
    3. Select your build from the list and click Done.
    4. Click Save.
    5. Click Submit for Review.
      The status of your app is now Waiting for Review.

Next Steps

Continue developing your app to create a new version of your app.

See Also

Contact us: +1-888-365-2779
sales@telerik.com
Copyright © 2016-2017, Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.