Publish Your NativeScript App in the App Store

Filter by IDE
Select the 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.

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.
  • Verify that you have set the correct deployment target.
    For more information about deployment targets, see iOS Properties.

Procedure

In-Browser

  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. In the top menu bar, click Publish and select App Stores.
  3. (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, 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.

  4. Select App Store.
  5. Click Next.
  6. Select a provisioning profile and a matching certificate and click Next.
  7. 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.

  8. If you want to upload your app manually in iTunes Connect, perform these steps.
    1. Click Download and wait for AppBuilder to store the application package locally.
      You need a macOS system to complete this task.
    2. Transfer the downloaded file to your macOS system.
    3. On the macOS system, run Application Loader and upload the binary to iTunes Connect.
  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. 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. In the main menu bar of AppBuilder, click Publish and select App Stores.
  3. (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, 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.

  4. Select App Store and click Next.
  5. Select a provisioning profile and a matching certificate, click Build and wait for the operation to complete.
  6. 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.

  7. If you want to upload your app manually in iTunes Connect, perform these steps.
    1. Click Download and wait for AppBuilder to store the application package locally.
      You need a macOS system to complete this task.
    2. Transfer the downloaded file to your macOS system.
    3. On the macOS system, run Application Loader and upload the binary to iTunes Connect.
  8. (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. 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. In the main menu of Microsoft Visual Studio, click AppBuilderPublish <app_name>App Stores.
  3. (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, 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.

  4. Select App Store.
  5. Click Next.
  6. Select a provisioning profile and a matching certificate, click Build and wait for the operation to complete.
  7. 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.

  8. If you want to upload your app manually in iTunes Connect, perform these steps.
    1. Click Download and wait for AppBuilder to store the application package locally.
      You need a macOS system to complete this task.
    2. Transfer the downloaded file to your macOS system.
    3. On the macOS system, run Application Loader and upload the binary to iTunes Connect.
  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) Enable your app for AppManager LiveSync.
    For more information about AppManager LiveSync, see Update Your App with Telerik AppManager LiveSync.

    appbuilder appbuilder plugin add nativescript-plugin-livepatch --release
    
  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

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