Introduction
This procedure is intended for new Edusign clients who wish to publish their mobile application as a white label on the Apple App Store. It should only be carried out once. It includes:
Apple's official requirements
The detailed mobile procedure
Essential complements: GDPR compliance, App Store Connect, Taxation and legal distinctions
⚠️ Apple regularly updates the aesthetics and navigation of its developer console. Some steps or titles may vary slightly according to versions. If a step seems missing or inconsistent, consult Apple's developer documentation and contact us via chat.
1. Creating a developer account for a legal person
A. Prerequisites before starting
Legal identity
You must be a recognized legal entity (active SIREN/SIRET)
You must have the legal authority to represent the organization:
Owner, manager, senior executive or any officially mandated person
Information to provide
Legal name of your entity (no trade name, subsidiary, or 'DBA')
Active D‑U‑N‑S® number (assigned by Dun & Bradstreet – See procedure to obtain it)
Head office address and phone number
Public website linked to your domain (example: www.votreetablissement.fr)
Professional email address with corresponding domain name
Apple Account
Create an Apple account (if necessary) via appleid.apple.com
Activate two-factor authentication (2FA)
Ensure account information (name, phone, address) is up-to-date
B. Enrolling via the Apple Developer app
This procedure is recommended by Apple for smoother verification. It requires either an iPhone, iPad, or Mac.
Detailed registration steps:
Download the Apple Developer app on the chosen device
Login with the created and configured Apple account
Go to the Account tab
Accept the Apple Developer agreement
Click on Enroll Now
Read the program benefits, then click on Continue
Enter account holder information:
First and last legal name (no pseudonyms)
Phone number
Photo of an ID document (passport or license)
Enter organization information:
Entity type
Legal entity name
D‑U‑N‑S® number
Head office address and phone number
Website
Confirmation of signing authority + HR contact details if requested
Submit the registration → Apple verifies the data (1 to 3 business days)
You will receive an email inviting you to finalize the membership
B Bis. Enrollment via the Apple Developer website
This method requires only a browser if you do not have a compatible Apple device.
Login with your Apple ID with 2FA
Click on Start your Enrollment
Follow the same steps as the app enrollment
Proceed to the credit card payment for your App Store Connect subscription
C. Payment and validation
Return to the Apple Developer app or site
Login with the same Apple account
Click on Continue your enrollment
Accept the general terms
Proceed with the annual payment of 99 USD/year (credit card only – Apple Gift Card not accepted)
A receipt is sent to your email. The subscription is automatically renewed, unless canceled
D. Additional obligations after account creation
Once the account is activated, you will have access to App Store Connect, the application management interface. Here's what you'll need to do:
Acceptance of agreements
"Paid Apps Agreement" if you plan to sell apps or in-app purchases
Tax & Banking
Report your tax status (W-9 or W-8BEN form)
Add a bank account (IBAN + SWIFT) in the organization's name
Legal app metadata
Add a privacy policy (mandatory link)
Add a support contact
Declare all personal data collected via the App Privacy form
Apple compliance: what you need to follow
📄 App Privacy
Declare all collected data, including via third-party SDKs
Publish a readable privacy policy with accessible URL
If you use sensitive APIs (e.g., camera, microphone, geolocation), you must justify their use (Privacy Manifest) 🕵️ App Tracking Transparency (ATT)
If you collect IDFA (advertising or tracking), you must request explicit user consent through ATT
Design
Follow the Human Interface Guidelines from Apple for iOS apps
Specific points of vigilance
Cases
Specificity of Apple | Universities / Public institutions |
Eligible for a fee waiver request | Personal account vs. Organization |
The seller name displayed on the App Store will be the account name (either "Jean Dupont" or "Université ABC") | Multiple entities attached to the same SIREN |
Require separate developer accounts if legal ownership differs | No official web domain |
Likely registration or publication rejection | Missing or incorrect DUNS |
Registration block or verification rejection | 2. |
Creating a new application Once registration is completed and you've accessed your App Store Connect dashboard, you need to create the application that will allow Edusign to deploy your white label.
A.
Create a new application on App Store Connect Log in to your App Store Connect account then go to the Apps tab.
Click on New app and enter:
Platform: iOS
Name: Full name of your application
Main language: French
Bundle ID provided by Edusign
Click on
and fill in:
Description: Enter the name of your application (internal information)
The "Bundle ID" that Edusign has provided to you in the dedicated field
In the "Capabilities" section, check:
App groups
Associated Domains
Auto Fill Credential Provider
NFC Tag Reading
PUSH Notifications
Validate these configurations by clicking on "Continue" then "Register" (top right of the page).
Return to the previous page, then select from the dropdown menu "Bundle ID" the Bundle ID you just created.
Note: Feel free to reload the page if you do not see the Bundle ID displayed in the dropdown menu.
UGS: same value as the Bundle ID
User access: Full access
Click on Create.
You will then be redirected to a new page, where you can enter all the information (metadata) related to your application displayed on the App Store.
B.
Visual configuration and metadata ✅ App Icon
Unlike the Google Play Store, the app icon cannot be entered/modified directly from this interface.
For this, you need to communicate the desired icon to Edusign via [the communication method of your choice.] Below is the list of prerequisites necessary for proper integration:
Dimensions: 1024x1024
Format: .PNG, square (without rounded corners)
Background: non-transparent (an app icon in .png with transparency will be rejected by the App Store)
We advise a coherent icon bearing the visual identity of the establishment (clear logo, readable, good internal margin, ...)
Note: Any changes to the app icon will require a new version submission of your application, and thus a request with Edusign.
✅ App Store Information
Go to App Information and complete the mandatory metadata.
Access App Information and complete the mandatory metadata.
3. Add an Edusign User on Apple Connect
Access to App Store Connect will allow Edusign to publish versions via the TestFlight application and to publish the final application on the App Store to make it available to users.
Access to Developer (linked to App Store Connect access) will allow management of certificates and provisioning profiles necessary for the functionality and publication of the application.
A. Create App Store Connect Access
Go to your App Store Connect account in the Users and Access section.
Click the (+) button next to Users to add an App Store Connect user.
Provide the following information
First Name: Edusign
Last Name: Manager
Email: store@edusign.fr
In the role list, select:
App Manager (App Manager)
Sales
In the list of Additional Resources, check:
Access to reports
Access to certificates, identifiers, and profiles
Access to the "Cloud Managed Distribution" certificate
B. Generating a Team API Key and Assigning a Role
Team API keys provide access to App Store Connect APIs and thus manage signing certificates and app deployment.
Prerequisites
An Administrator account in App Store Connect is required to generate team API keys.
Generation Steps
Log in to App Store Connect
Go to Users and Access > Integrations tab > App Store Connect API
Click Generate an API Key
Name the key (internal name only)
Select the App Manager role
Click Generate then download the private key
Then transmit it to your Edusign contact:
API Key ID (e.g.: 2F7HJ34KAB)
Issuer ID (e.g.: e6d7c12d-xxxx-xxxx-xxxx-xxxxxxxxxxxx)
Private Key (.p8)
Prefer secure sharing (temporary file, other) via a dedicated tool to transmit this information.
📥 Useful Links
✅ Need Help?
If you need:
support:
in account creation
following a procedure blockage
a privacy policy template
Feel free to contact our team or refer to your IT / legal department with this guide.
💡 What's Next?
Your application is now ready to be integrated and published by the Edusign teams. For any questions, contact us through your main contact or support.
📌 Tip: In case of blockage or doubt, come back to this guide or ask for a check by our support team.


