Prerequisites for iOS app for customers
This help page is for users in Creator 6. If you are in the older version (Creator 5), click here. Know your Creator version.
To enable your customers to install your Zoho Creator application as a native app on their iOS device, Apple mandates that you have to code sign your application using the certificates from the Apple Developer Enterprise Program. Code signing your app for iOS has the following prerequisites:
- Enrolling in the Apple Developer Enterprise Program
- Creating a p12 file
- Creating an App ID
- Creating an APNs p12 file
- Creating a Profile
1. Enroll in the Apple Developer Program
- Create an Apple ID. If you already have one, you can skip to step 2.
- Visit this link and click the Enroll button at the top.
- Read through the What You Need to Enroll page and click the Start your Enrollment button.
- Sign in using your Apple ID. Create an Apple ID if you do not have one, then follow steps 1-3 again.
- Agree to the legal agreement and click the Submit button.
- Select the Entity Type, read the guidelines, then click Continue.
- Enter the required information and click Continue.
- Make a payment and get verified from Apple.
2. Create a p12 file
- Open the Keychain Access app in your Mac.
- Click Keychain Access in the top menu bar.
-
Select
Certificate Assistant, then select
Request a Certificate from a Certificate Authority.

-
Enter your email address in the User Email Address field.
-
Create a name for your private key in the Common Name field.
- Select the Saved to disk option in the Request a group.
- Click Continue to complete the CSR generation process. The (. certSigningRequest) file will be saved on the desktop by default.
- Go to your Apple Developer's Account page.
-
Navigate to the
Certificates, IDs & Profiles page.

-
Navigate to the
Certificates page, then click the
create button.

- Select Apple Distribution checkbox, then click Continue.

- Upload the .certSigningRequest file mentioned in step 7, then click Continue.
- Download the certificate and open it.
- Go to Keychain Access on your Mac.
- Select My Certificates under Category in the bottom-left pane. The certificate you downloaded along with a private key will be available in the right pane.
- Control-click and select Export.
- Create a password for the file and remember the same for future use.
- Download the p12 file.
3. Create an App ID
- Go to your Apple Developer's Account page.
- Navigate to the Certificates, IDs & Profiles page.
-
Navigate to the
Identifiers page, select
App IDs in the dropdown near the top-right, then click the
create button.

-
Select
App as the identifier type, then click
Continue.

- Select Explicit, then enter the Bundle ID and Description (optional) for your iOS app, and then click Continue.

- Confirm your App ID details, then click Register.
4. Create an APNs p12 file
- Go to Keychain Access in your Mac.
- Click Keychain Access in the top menu bar.
-
Select
Certificate Assistant, then select
Request a Certificate from a Certificate Authority.

-
Enter your email address in the User Email Address field.
Create a name for your private key in the Common Name field.
Note: Leave the CA Email Address field empty.
- Select the Saved to disk option in the Request is group.
- Click Continue to complete the CSR generating process. The (.certSigningRequest) file will be saved on the desktop by default.
- Go to your Apple Developer's Account page.
Navigate to the
Certificates, IDs & Profiles page.

- Go to the Identifiers page.
- Select the App ID that you created in the previous section. You'll then get to edit your app ID configuration.
-
Check the
Push Notifications checkbox under the
Capabilities section, then click
Save.

-
Click
Create Certificate under the
Production SSL Certificate section, then click
Done.

- Click Continue.
- Upload the .certSigningRequest that you downloaded in step 7 of this section, then click Continue.
- Download the certificate and open it.
- Go to Keychain Access in your Mac.
- Select My certificates under Category in the bottom-left pane. The certificate you downloaded along with a private key will be available in the right pane.
- Control-click and select Export.
- Create a password for the file and remember the same for future use.
- Download the p12 file. This will be your iOS app's APNs p12 file.
5. Create a Profile
- Go to your Apple Developer's Account page.
- Navigate to the Certificates, IDs & Profiles page.
- Navigate to the Profiles page, then click the Create button.
- Select App Store under the Distribution section, then click Continue.
- Select App ID that you created previously, then click Continue.
- Choose the certificate you set up in the first phase.
- Enter a name for the provisioning profile (for your reference).
- Download the file.
Points to note
- Please be aware that the idle session timeout configured for portals will not affect sessions on code-signed mobile apps for customers.