iOS Prerequisites

iOS

  1. iOS App ID (Bundle ID)
  2. App store provisioning profile name
  3. App store provisioning profile file: ios-appstore.mobileprovision
  4. Apple distribution certificate file (p12 format): ios-certificate.p12
  5. Apple distribution certificate password
  6. Apple Team ID

Prerequisite: Setup iOS App ID, Certificates and Profiles

Create iOS App ID

1. Access the Certificates, Identifiers & Profiles section in the Apple Developer site and follow the on-screen instructions shown in the images below to create a new App ID.

 

 

2. Make sure to set an Explicit Bundle ID for your app, e.g., com.example.custom.mobile and enable Push Notifications under Capabilities. Confirm and Review the configuration as shown in the images below.

 

 

 

Create iOS Distribution Certificate

  1. Access the Certificates, Identifiers & Profiles section in the Apple Developer site and follow the on-screen instructions to create a new Apple Distribution certificate.
  2. Download the certificate in .cer format e.g. ios-distribution.cer
  3. Using XCode, export the certificate into .p12 format e.g. ios-distribution.p12
  4. Take note of the p12 certificate password used to export the certificate file.

 

 

Create iOS App Store Provisioning Profile

  1. Access the Certificates, Identifiers & Profiles section in the Apple Developer site and follow the on-screen instructions to create a new App Store Distribution Provisioning Profile using the previously created App ID and Distribution Certificate.
  2. Take note of the Provisioning Profile Name.
  3. Download the Provisioning Profile e.g. ios-appstore.mobileprovision.

 

 

 

 

 

 

Obtain Apple Team ID

  1. Obtain the Team ID from your Apple Developer membership, which will be used in the build process later.

 

Create APNs Authentication Key for Firebase Push Notifications

  1. Access the Certificates, Identifiers & Profiles section on the Apple Developer site and follow the on-screen instructions to create a new Authentication Key for the Apple Push Notification service (APNs).
  2. Download the .p8 to be used for Firebase setup later, e.g. AuthKey-apns.p8 (Important: This is a one-time download and cannot be retrieved again later).

 

 

 

 

Summary

At the end of this page, please ensure that you have obtained : 

  1. iOS App ID (Bundle ID)
  2. App store provisioning profile name
  3. App store provisioning profile file:  ios-appstore.mobileprovision
  4. Apple distribution certificate file (p12 format): ios-certificate.p12
  5. Apple distribution certificate password
  6. Apple Team ID
  7. Please go to Custom Mobile Apps Prerequisites to check for other configurations and prerequisites.
 
Created by Damian Last modified by Aadrian on Nov 19, 2024