If you use a mobile app branded with your own colors and name, we need to publish it through your developer account in the Apple App Store. This article explains how to do that.
This will allow you to receive all the updates, features and improvements of our 360Learning mobile app, automatically.
Prerequisites
You need to have an active and validated developer account in Apple's App Store. You can follow Apple's official documentation in this article:
In particular, you will need a DUNS number, which is an identifier provided by Dun & Bradstreet to verify businesses. You can request one for free, but the process may take up to 30 days. In France, requesting a DUNS number requires a SIRET number. Read this article ↗ for more information (section "Creating a developer account for an organization").
Step 1: Create the account
â„ą Please note, the Apple account costs 299$ (per year).
All steps are described in the link here: https://developer.apple.com/programs/enroll/
Here are the steps, paraphrased:
- Go to this address: https://developer.apple.com/programs/enroll/
- If you do not have an Apple account, you will need to create one. If you already have one, you can continue directly to the next section. Otherwise click on Create Apple ID to create a new Apple ID.Â
- Create your Apple account.
- You will be asked for a contact email address which will be used for login (if in doubt, please note that the email address can be modified later, if necessary). Then comes an important point, your Name and First Name. This will be the one displayed in the App Store as the developer name and cannot be modified subsequently if you wish to publish an application on the store. Continue to fill in the requested information and then click Continue.Â
- You will then be asked for a 6-digit code. You will receive a confirmation message to the email address entered in the previous form containing the 6 digit code. If you don't see this email, check your spam folder.Â
- Enter the 6-digit code, then click Continue.
- Log in.
- You will normally be automatically redirected to the login page, otherwise you can return to the page: https://developer.apple.com/programs/enroll/
- Now, log in with your account.
- Read the terms of the Apple Developer Agreement, then check the box “By checking this box I confirm that I have read and agree to be bound by the Agreement above. I also confirm that I am of the legal age of majority in the jurisdiction in which I reside (at least 18 years of age in many countries)” and click the Submit button.
- You will then be redirected to the homepage of your new developer account. You will now be able to download the developer tools and use this account to test your favorite apps on your devices.Â
Tip: Apple’s process is in English, but you can translate it into French using a simple tool on Chrome:
Step 2: Grant 360Learning access
Once you have opened or own an App Store Connect account, you need to give 360Learning access. It will allow us to manage your custom app. Follow these steps to grant access and permissions to 360Learning:
- In the Apple Store Connect, go to Users and access
- Click +Â (to add a user)
- Fill in the new user info:
- First name: SĂ©bastien
- Last name: Mignot
- Email: dev-mobile@360learning.com Â
-
Role: Admin
- This is required, as resources such as certificates and provisioning profiles are not retrievable otherwise. Those resources are required for us to be able to publish the apps on your behalf.
- Tap the Invite button
Step 3: Generate and share an API Key
Generate and share an API Key
- Go to https://appstoreconnect.apple.com/access/integrations/api.
- Create a new key.
- Name: 360Learning
- Rights: Admin
- Click Generate.
- Click Download on the newly generated key.
- 🚨 Important note: You can only download it once. Please remember where you save it, or you will have to do the generation all over again.
-  Share the downloaded file “AuthKey_XXX.p8” with us via a secure channel (you will receive a secure link)
We will now be able to create the app and automatically push new builds to the account with this same key.