Prepare Your iOS Branded Mobile App

    Plan Availability
  • image
  • Mobile
    Legacy Plans
  • image
  • Mobile
    Platform
  • image
  • Mobile

Ready to create and set up your own branded app on iOS? This article will walk you through the necessary steps to help you submit your branded mobile app to the Apple App Store.


 

In this article:

About This Feature

Important Considerations

Step 1: Prepare and Grant Access to Your iOS Branded Mobile App

Create an Apple Developer Account

Grant Thinkific Access to Your Developer Account

Step 2: Retrieve Your Apple API Keys

Create and Upload Your App Store Connect Private Key

Copy your Key Identifier

Copy Your Issuer ID

Retrieve and Upload Your Push Notification Key

Step 3: Set Up In-App Purchases in the Apple App Store

Accept Apple App Store Agreements

Enter Banking Information

Provide Tax Information

Reduce Your App Store Fees

About This Feature

Make sure to review the Get Started with Your Branded Mobile App article before proceeding with the steps below.

Branded Mobile fits into your audience’s existing routines, making it easier for them to learn and engage with your content — all on their own schedule. This means higher course completion rates, improved student satisfaction, and more revenue opportunities for your business.

The Thinkific team will work with you to build your own branded app and ensure that it is approved by Apple and Google. However, there are certain steps that need to be completed by you. These steps are outlined below.

Important Considerations

  • We strongly recommend creating your Apple Developer account as soon as possible. Creating a developer account in advance can help shorten the time it takes to submit the app.
  • The account holder of your Apple Developer account is required to accept updates to Apple's Developer Program License Agreement and Paid Apps Agreement periodically. For more information, see: Maintain Your App
  • For the Google Play Store instructions, see: Prepare and Submit Your Android Branded Mobile App.

Step 1: Prepare and Grant Access to Your iOS Branded Mobile App

First things first, you'll need to create an Apple Developer account! This is where the Thinkific team will build your iOS mobile app and where you'll manage it.

Create an Apple Developer Account

Before you can create an Apple Developer Account, you'll need an Apple ID account. If you don't have one, see How to Create a New Apple ID and set up two-factor authentication.

  1. Enroll in the Apple Developer Program
  2. When prompted to Select your entity type, select Company / Organization

For more information about enrolling into the program as an Organization, see: Branded Mobile: Why Do I Need Apple and Google Organization Accounts?

A D-U-N-S Number is required to create an Organization account-type, for more information, see: Branded Mobile: D-U-N-S Number

There is an annual membership fee associated with an Apple Developer account. A paid membership is required in order to distribute your app on the App Store. We recommend opting in to automatic membership renewal to avoid any disruptions.

Grant Thinkific Access to Your Developer Account

To help build and submit your app to the Apple App store, Thinkific will need access to your account.

  1. In the top navigation of your developer account, click Program resources
  2. Under App Store Connect, select Users and Access
  3. Click the add button (+)
  4. In the window that appears, enter the following:
    First Name: Thinkific
    Last Name: Admin
    Email: svc-mobileapp-mgt@thinkific.com
    Roles: Admin
    Apps: Leave as default All Apps
  5. Click Invite.

You can also see instructions on how to invite team members here.

Step 2: Retrieve Your Apple API Keys

The Apple API key information allows Thinkific to upload apps via our systems without requiring manual input.

Create and Upload Your App Store Connect Private Key

  1. Go to App Store Connect
  2. Navigate to Users and Access > Integrations
    1. If you have not created an App Store Connect API key in your account yet, you will see the screen below. If you are not seeing the Request Access button, proceed to step 3.

      Screenshot 2024-09-27 at 10.45.21 AM.png
      1. Click Request Access
      2. In the pop-up modal, click the checkbox to accept the API terms, then click Submit
  3. On the Team Keys tab, click on the add button (+) to generate a new API Key
  4. In the 'Generate API Key' modal that pops up, fill in the details as:
    1. Name: Your App Name
    2. Access: App Manager
  5. Click Generate
  6. Download the key
  7. In your Thinkific admin, navigate to the Mobile App page
  8. Select the Connect tab
  9. Under Apple App Store, upload the file in the App Store Connect API key field
    1. Tip: the file name of the key will look something like AuthKey_AM01H2BLY3.p8
  10. Click Save
Screenshot 2024-08-14 at 9.35.00 AM.png

Copy your Key ID

  1. Go to App Store Connect
  2. Navigate to Users and Access > Integrations
  3. Under App Store Connect API find the API Key you created in the previous step
  4. Click Copy next to the Key Identifier (Key ID)
  5. In your Thinkific admin, navigate to the Mobile App page
  6. Select the Connect tab
  7. Under Apple App Store, paste the Key Identifier in the corresponding field
  8. Click Save

Key ID Example: Q4GLVL365M

Copy Your Issuer ID

  1. Go to App Store Connect
  2. Navigate to Users and Access > Integrations
  3. Under App Store Connect API find the API Key you created in the previous step
  4. Click Copy next to the Issuer ID
  5. In your Thinkific admin, navigate to the Mobile App page
  6. Select the Connect tab
  7. Under Apple App Store, paste the Issuer ID in the corresponding field
  8. Click Save

Issuer ID Example: 907c7d07-818d-49d5-ac47-c55a5292ec5d

Retrieve and Upload Your Push Notification Key

  1. Open your Apple Developer account
  2. In the Certificates, IDs & Profiles section select Keys
    Screenshot 2024-08-14 at 9.42.20 AM.png
  3. Click Create a key
  4. Under Key Name, enter “Apple Push Notifications”
  5. Select the Apple Push Notifications service (APNs) checkbox
    Screenshot 2024-08-14 at 9.41.53 AM.png
  6. Click Configure
  7. Under Environment, select Production & Sandbox
  8. Click Save
  9. Click Continue
  10. Click Register
  11. Click Download
  12. Click Done
  13. In your Thinkific admin, navigate to the Mobile App page
  14. Select the Connect tab
  15. Under Apple App Store, upload the file in the Apple Push Notifications Key field
    1. Tip: the file name of the key will look something like AuthKey_RM12A2B123.p8, which is similar to the App Store Connect key - ensure the Apple Push Notifications key is not the same one
  16. Click Save

Step 3: Set Up In-App Purchases in the Apple App Store

If your website offers paid digital content to the general public, you will be required by Apple to include In-App Purchases. If all of your courses are free, are sold primarily to businesses (B2B), or are bundled with physical goods or services, you may be exempt from this requirement - please let Thinkific know as soon as possible if you think you may be exempt from requiring In-App Purchases.

Accept Apple App Store Agreements

  1. Go to App Store Connect
  2. Select Business
  3. Select the business entity associated with your app (if prompted)
  4. If required, you will see notification banners regarding Digital Services Act requirements and the Paid Apps Agreement

    Notification banners showing Digital Services Act requirements and the Paid Apps Agreement action items

Enter EU Digital Services Act compliance information

  1. Scroll down to the Compliance section
  2. Next to Digital Services Act, click Complete Compliance Requirements
  3. Follow the prompts as required for your business
    1. For more information, see: Manage European Union Digital Services Act trader requirements

Sign the Paid Apps Agreement

  1. Under Agreements, find the Paid Apps row and select View and Agree to Terms
  2. Read and accept the terms, then click Agree
    1. For more information, see: Sign a paid agreement

Note: for the Paid Apps Agreement to be processed you will need to complete the tax forms as requested by Apple.

Provide Tax Information

  1. On the same page, under the Tax Forms section, click Add Tax Info next to requested tax forms
    1. For more information, see: Tax forms overview

Enter Banking Information

To receive payments from Apple, you must add a bank account. 

  1. On the same page, under the Bank Accounts section and click Add Bank Account
    1. For more information, see: Enter banking information

Reduce Your App Store Fees

This optional step allows you to reduce your app store fees from 30% to 15%. The Apple App Store offers reduced rates to qualified businesses. To enrol in this program, follow the instructions outlined here: Apple Store Small Business Program.

Continue with the steps outlined in the Get Started with Your Branded Mobile App article to continue the branded app setup.

More Branded Mobile App Resources 

Maximize Your Brand Potential With the Branded Mobile App

Prepare and Submit Your Android Branded Mobile App

Prepare and Submit Your iOS Branded Mobile App

Branded Mobile: Important Considerations

Branded Mobile: How to Respond to App Store Reviews

[back to top]

Was this article helpful?
1 out of 2 found this helpful