Skip to content

iOS Publishing (Cloud)

Publish your app to Apple App Store with one click

Draftbit supports publishing your app to the Apple App Store. In order to do this, you’ll need to complete a few setup steps and provide us with some information. This guide details those steps.

First, in order to publish to the Apple App Store, you’ll need an Apple account and a Developer membership.

  • Create an Apple Account if you don’t already have one
  • Enroll in the Apple Developer Program
  • Pay the $99/year fee
  • Provide the required information
  • Verify your account by providing a government-issued photo ID that matches the information you provided on sign-up if required.

See this guide for more information on how to sign up.

Next, you’ll need to create a Bundle Identifier (ID) for your app. This is unique to your app which identifies it inside of Apple’s system.

Log in to your Apple Developer account and select Identifiers from Certificates, IDs & Profiles section.

Apple Developer Identifiers

Click on the Add button (+).

Add Button

The Register a new identifier page will open. Select App IDs and then select Continue.

Register New Identifier

Select App and then click Continue.

Select App

Enter the Apple Bundle information:

  • Bundle ID: Enter the Bundle Identifier you created in the previous step into this field.
  • Description: Enter a short description for your Bundle
  • Capabilities: Scroll down and select the capabilities that are required for your app.

Apple Developer Identifier Register App Bundle ID Description

Check the boxes next to any other capabilities your app requires. For example, if your app requires Map capabilities make sure to check the box for that.

When you’re finished, select Register.

Register Bundle ID

Now, you need to add your app to App Store Connect which is where you will manage and submit your app to the App Store.

Go to App Store Connect, select Apps, then click on the Add button (+) and then select New App.

App Store Connect New App

Enter your app information in the modal that appears:

  • Platform: for mobile apps this will be iOS.
  • Name: Enter a Name for your app (this is the name that will show in the App Store).
  • Primary Language for your app.
  • Bundle ID: Select the Bundle ID you created in the previous step.
  • SKU: Enter a unique identifier. We recommend using your Bundle ID here, as long as it’s unique.
  • User Access: You should leave this set to Full Access unless you intend to only use this app privately. If you select Limited Access, you’ll need to add the users that you would like to grant access to this app. This will only appear if you have other users included in your App Store Connect account.

App Store Connect New App Modal

When you’re done, select Create.

Next you’ll need to get your Team ID.

From the main page of your Apple Developer Account, select Membership Details from the top menu. Copy the Team ID associated with your Developer Account for future reference.

Membership Details

At this point, you need to generate an API Key. On the screen that you were navigated to after creating the app, choose Users and Access.

Users and Access

From the Users and Access page, select Integrations tab on the top.

Integrations Tab

If you see the Request Access button, click on it. If you haven’t added a key before, click on the Generate API Key. Otherwise, select the Add button (+).

Enter your API Key Information in the modal that appears:

  • Name: Enter a name for the key. This is a reference and is not part of the key itself. We recommend naming it ‘Draftbit Publishing’ so it will be easier to identify in the future.
  • Access: Select App Manager as the access type. For additional information on Roles, see the docs here.

When you’re done, select Generate.

App Store Connect Users and Access Generate API Key Modal Manager

Find the row for the API Key you just generated and select Download API Key. A modal will appear, select Download. Refresh the page if the link doesn’t appear immediately.

Download API Key

Next you’ll need to get your Issuer ID. In App Store Connect, go to Users and Access page and select Integrations tab. Find the Issuer ID and select Copy for future reference.

Issuer ID

Now, you need to get the Key ID for the API Key you generated. In App Store Connect, go to Users and Access page and select Integrations tab. Find the row for the API Key you generated and select Copy Key ID for future reference.

Copy Key ID

Finally, you need to get your App ID that was assigned to your new app.

  • Go to App Store Connect go to the Apps.
  • Click on your app in the list.
  • Click App Information under the General heading on the left
  • Scroll down to the General Information section
  • Copy your Apple ID

Apple ID

Go to Publishing page and select the Apple App Store option.

Apple App Store Settings

  • Enter the Bundle Identifier you created in the previous step into the Bundle ID field.
  • Enter the Team ID you copied during the previous step into the Team ID field.
  • Past the Key ID you copied during the previous step into the App Store Connect API Key ID field.
  • Paste the Issuer ID you copied during the previous step into the App Store Connect Issuer ID field.
  • Paste the Apple ID you copied during the previous step into the App Store App ID field.
  • Upload the API Key file that you downloaded in the previous Step
  • Click the Save Configuration button

Now, you’re ready to publish your app to the Apple App Store.

Publish Dropdown

  1. Open the Publish dropdown

    Click the Publish Dropdown button from the top-right of the Builder to open the Publish dropdown.

  2. Choose Apple App Store

    Click the Publish Button button for the Apple App Store option.

  3. Start a new publish

    Enter a version name, number, and environment for your publish and then click the Start  Publish to start the publishing process.

Start iOS Publish

NameDescription
Version NameA name for this version of your web app (e.g., “Initial Release”, “Major Update”, “v3”).
Version NumberThe version number assigned to this publish (e.g., “1”, “2.0”, “3.1”).
EnvironmentThe environment to publish your web app to. Only Production is supported.