Search
⌃K

App Store Deployment with Codemagic

Teta integrates Codemagic, this guide provides a step-by-step walkthrough of releasing an app to the App Store.
Authentication comprises of following steps:

Prerequisites

1. Create a Bundle Identifier

A Bundle Identifier (ID) is a unique number that identifies your app inside of the Apple ecosystem.
To register a Bundle ID for your app, follow these steps:
  • Open the Apple Developer homepage and select Certificates, IDs & Profiles and then select Identifiers (far left menu).
  • Click on the Add button (+).
  • The Register a new identifier page will open. Select App IDs and then select Continue.
  • Select App and then click Continue.
    • Bundle ID: create the Package Name. Double-check that the Package Name in Teta is the same as the Bundle ID. If these are different, errors will occur.
    • Description: Provide a short description of your app (this will appear in the app store).
    • Capabilities, scroll down and select the capabilities that are required for your app. For example, if your app uses Apple Sign In – make sure to check the box for Sign In with Apple. If you aren’t sure what something is, hover over the information icon to the right of the capability.
  • When you are done, select Register.

2. Add a new app to App Store Connect

App Store Connect is used to submit apps to the App Store, manage apps, and more.
Please follow these steps to add a new app to App Store Connect:
  • Navigate to App Store Connect and then select My Apps.
  • Click on the Add button (+) and then select New App.
  • A popup will appear. Enter your app information:
    • 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. You can also add your Bundle ID here, as long as it is unique.
    • User Access: Set the user access. If you select Limited Access, you will need to select the users that you would like to be able to access this app. This will only appear if you have other users included in your App Store Connect account.
  • When you are done, select Create.
You will then be navigated to the main dashboard for your app.

3. Generate your API Key and add your Key ID to Teta

Please follow these steps to generate your API Key:
  • Navigate to App Store Connect and select Users and Access, and then select Keys (blue text).
  • Click on the Generate API Key. Otherwise, select the Add button (+).
  • A popup will appear. Enter your API Key Information:
    • Name: Enter a name for the key. This is a reference and is not part of the key itself.
    • Access: Select the access type. This link has additional information on roles.
  • When you are done, select Generate.
  • Find the row for the API Key you just generated and select Copy Key ID.
  • Return to Teta and navigate to Settings -> App Store.
  • Paste the Key ID into the box labeled Key ID.

4. Add your Issuer ID to Teta

  • Navigate to App Store Connect and select Users and Access, and then select Keys (blue text).
  • Locate the Issuer ID and select Copy.
  • Return to Teta and navigate to Settings -> App Store.
  • Paste the Issuer ID into the box labeled Apple Store Connect Issuer ID.

5. Add your Private Key to Teta

  • Find the row for the API Key you just generated and select Download API Key. A popup will appear, select Download.
  • Locate the Private Key and Copy the text into the file.
  • Return to Teta and navigate to Settings -> App Store.
  • Paste the Private Key into the box labeled Apple Store Connect Private Key.

6. Deploy to the App Store

You can deploy directly from Teta.
Please follow these steps to deploy:
  • From Teta, navigate to the Tool Bar.
  • Select the last icon and a popup will appear.
  • Select Send and a loading pop-up will appear.
Please note: It can take a few minutes for this request to process.
  • Once this step is complete, your popup will change to Build success.

7. Submit your app for App Store approval

  • From App Store Connect, select My Apps, and then select your app.
  • Enter your Version Information. This page contains additional information on what is required, localized and, editable.
  • When you are done, select Submit For Review.
  • Your app will now be reviewed by Apple. For additional information on Apple’s review guidelines, please see this link.