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:
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
Retrieve and Upload Your Push Notification Key
About This Feature
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 Thinkific team will work closely with you on ensuring that the app is approved, but it is up to you to decide when you want the app launched and available for your audience. Unlike the Google Play Store, the Apple App Store allows you to make your app available to your audience separately from the app approval. See more: Branded Mobile: What is the Difference between App Submission and App Launch?
- 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 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.
You will need to enroll in Apple Developer Account as an Organization. Enroll in the Apple Developer Program here.
For more information about enrolling into the program as an Organization, see: Branded Mobile: Why Do I Need an Apple Organization Account?
There is an annual subscription fee associated with an Apple Developer account. A paid account is required in order to distribute your app on the App Store.
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.
- In the top navigation of your developer account, click Program resources
- Under Additional Resources, select Users and Access
- Click the add button (+)
- 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 - Click Invite.
You can also see instructions on how to invite team members here.
Once we have access to your Apple Developer Account, we will take the initial steps to create your App. We will contact you once it is time to complete Step 2.
Thinkific will prepare your creative assets, such as App Icon and App Splash Screen for you. If there is any difficulty in creating these assets, our team will reach out to you.
Step 2: Retrieve Your Apple API Keys
You can start this step only after the Thinkific team has completed the initial app setup. We will contact you once the setup is complete and you can complete this step.
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
- Go to App Store Connect
- Navigate to Users and Access > Keys
- Click on the + sign to generate a new API Key
- Enter the name for the key and select App Manager access rights.
- Click Generate
- Download the key
- In the Admin Dashboard of your Thinkific site, navigate to Design Your Site > Mobile App Builder
- Select the Connect tab
- Under Apple App Store, upload the file in the Private Key field
- Click Save
API Key Example
-----BEGIN PRIVATE KEY-----
AwDbB4sKvYXNyGPkjUg7TpHhbSUDrhLZBs2gJSVh/dKKn9thzB4zWwhSUSVQy2T82wS4Ve6uXn48NYppHYSu52cz8Xr//aHmMCh52pd9eVSJv7ktbSkUHj5AunWwDq/JX695zpENXE3gkCaG4VQzCn65JFwkuV6TLkZhSp/7ExGPeEAAP/VG2YQ2BMz88HSzqJamXvUbAtrAN9WgZq929aaJABxdJ34pupJH
-----END PRIVATE KEY-----
Copy your Key ID
- Go to App Store Connect
- Navigate to Users and Access > Keys
- Under App Store Connect API find the API Key you created in the previous step
- Click Copy next to the Key Identifier (Key ID)
- In the Admin Dashboard of your Thinkific site, navigate to Design Your Site > Mobile App Builder
- Select the Connect tab
- Under Apple App Store, paste the Key Identifier in the corresponding field
- Click Save
Key ID Example
Q4GLVL365M
Copy Your Issuer ID
- Go to App Store Connect
- Navigate to Users and Access -> Keys
- Under App Store Connect API find the API Key you created in the previous step
- Click Copy next to the Issuer ID
- In the Admin Dashboard of your Thinkific site, navigate to Design Your Site > Mobile App Builder
- Select the Connect tab
- Under Apple App Store, paste the Issuer ID in the corresponding field
- Click Save
Issuer ID Example
907c7d07-818d-49d5-ac47-c55a5292ec5d
Once you've retrieved your Private Key, Key ID, and Issuer ID you can upload them directly within your Thinkific account by clicking on Mobile, then clicking "Connect". Once this is done, the Thinkific team will continue on your app build. We will also work with you to ensure that the app gets approved after a review by Apple.
Retrieve and Upload Your Push Notification Key
- Open your Apple Developer account
- In the Certificates, IDs & Profiles section select Keys
- Click Create a key
- Under Key Name, enter “Apple Push Notifications”
- Select the Apple Push Notifications service (APNs) checkbox
- Click Continue
- Click Register
- Click Download
- Click Done
- In the Admin Dashboard of your Thinkific site, navigate to Design Your Site > Mobile App Builder
- Select the Connect tab
- Under Apple App Store, upload the file in the Push Notifications Key field
- Click Save
Step 3: Launch Your App
Once your app is created and reviewed, you are ready to publish your app! See the article for more information: Overview of publishing your app.
Once your app is approved by the Apple team, it is not yet visible to the general public. You need to take the additional step of publishing it to make it accessible to your audience. See more: Branded Mobile: What is the Difference between App Submission and App Launch?
Publish your app
- Go to App Store Connect
- On the Apps screen, select your Branded app
- In the sidebar, click the app version under the platform you wish to select
- In the top right corner, click Release
And that is it! Your app is now available to your learners!
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