Skip to main content

🍏 App Store Procedure: Creating the Application and Store Listing

Guide to create and configure your iOS application for its white-label delivery by Edusign.

Lucas Minarro-Rey avatar
Written by Lucas Minarro-Rey
Updated this week

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:

  1. Download the Apple Developer app on the chosen device

  2. Login with the created and configured Apple account

  3. Go to the Account tab

  4. Accept the Apple Developer agreement

  5. Click on Enroll Now

  6. Read the program benefits, then click on Continue

  7. Enter account holder information:

    • First and last legal name (no pseudonyms)

    • Phone number

    • Photo of an ID document (passport or license)

  8. 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

  9. Submit the registration → Apple verifies the data (1 to 3 business days)

  10. 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.

  1. Login with your Apple ID with 2FA

  2. Click on Start your Enrollment

  3. Proceed to the credit card payment for your App Store Connect subscription


C. Payment and validation

  1. Return to the Apple Developer app or site

  2. Login with the same Apple account

  3. Click on Continue your enrollment

  4. Accept the general terms

  5. Proceed with the annual payment of 99 USD/year (credit card only – Apple Gift Card not accepted)

  6. 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

  • 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

  1. Log in to App Store Connect

  2. Go to Users and Access > Integrations tab > App Store Connect API

  3. Click Generate an API Key

  4. Name the key (internal name only)

  5. Select the App Manager role

  6. 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.

Did this answer your question?