iOS Customization and Building

iOS Customization

If you selected the build for iOS and Push Notifications, the configuration of iOS and Push Notifications will be shown on the page, as shown in the images below.

 

 

Note

If you choose not to add Push Notifications in your app, just simply untick the Push Notification selector and the Configuration for Push Notifications will not appear in your page. You may skip the Firebase Push Notification Configuration step and continue for GitHub Configuration.

 

iOS Configuration

The example of the configuration is shown in the image below.

 

Name
Description
iOS App Team ID The App Team ID that was obtained in iOS Prerequisites
iOS Provisioning Profile Name The Provisioning Profile Name that was obtained in iOS Prerequisites
iOS Provisioning Profile The Provisioning Profile file that was obtained in iOS Prerequisites
iOS Distribution Certificate

The Distribution Certificate file that was obtained in iOS Prerequisites

Ensure that the file is in p12 format

iOS Distribution Certificate Password The Distribution Certificate Password that was used in iOS Prerequisites

 

Firebase Push Notification Configuration

The example of the configuration is shown in the image below.

 

Name
Description
Firebase Project Number The unique number of Firebase Projects that were obtained in Firebase Prerequisites.
iOS Google Service Plist file The GoogleService-info.plist file that was obtained when creating Firebase iOS App in Firebase Prerequisites.
Android Google Services JSON file The google-services.json file thas was obtained when creating Firebase Android App in Firebase Prerequisites.

 

GitHub Configuration

The example of the configuration is shown in the image below.

 

Name
Description
GitHub Username The Username of your GitHub Account that was obtained in step 3 in Custom Mobile Apps Prerequisites.
GitHub Access Token The Access Token of your GitHub Account that was obtained in step 3 in Custom Mobile Apps Prerequisites.
GitHub Repository Type

Select either you want the Repository to be:

  • Forked as Public Repository.
  • Cloned as Private Repository.

 

iOS Building

Building

1. Click on Submit to start the automated processing, which will take a few minutes, as shown in the images below.

 

 

2. Once the processing is complete, the link to the customized GitHub repository will be presented. Click on the GitHub repository link, which will open it in a new window, as shown in the images below.

 

 

 

 

3. If you do not see an Actions tab in the GitHub repository, enable GitHub Actions in the repository Settings as shown in the images below.

 

 

 

Optional 

If you want to set up more advanced settings, you can refer to Manual Customizations.

iOS App Building

1. To build for iOS, go to Actions(1) > Build iOS(2) > Run workflow(3) Run workflow(4) as shown in the image below.

 

2. The iOS build takes about 20 minutes. When the workflow run is completed, the IPA will be available in the ios-app-release.zip artifact and the source XCode workspace in the xcworkspace.zip artifact, as shown in the images below.

 

 

3. Once the builds have been completed, return to the Custom Mobile App Service window as shown in the image below and click on Complete.

4. Once you click Complete, go to Custom Mobile App Publishing for the publishing guide.

 
Created by Damian Last modified by Aadrian on Nov 19, 2024