--- title: "Creating and Distributing an Enterprise Ready App" slug: "creating-and-distributing-an-enterprise-ready-app" description: "Discover how to create and distribute enterprise-ready iOS apps using Scalefusion. This guide provides best practices and deployment strategies." updated: 2023-09-28T11:43:50Z published: 2023-09-28T11:43:50Z canonical: "help.scalefusion.com/creating-and-distributing-an-enterprise-ready-app" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.scalefusion.com/llms.txt > Use this file to discover all available pages before exploring further. # Creating and Distributing an Enterprise Ready App Scalefusion MDM enables users to deploy Enterprise Apps on their iOS devices. The document below describes how to create and distribute Enterprise Ready Apps. ## Before You Begin 1. You should have a MacOS device ## Steps Following are the steps involved in it: 1. [Create a **Certificate Signing Request**](/v1/docs/creating-and-distributing-an-enterprise-ready-app#step-1-create-a-certificate-signing-request) 2. [Create **Enterprise Distribution Certificates**](/v1/docs/creating-and-distributing-an-enterprise-ready-app#step-2-create-enterprise-distribution-certificates) 3. [Create **Enterprise Build for Distribution**](/v1/docs/creating-and-distributing-an-enterprise-ready-app#step-3-create-enterprise-build-for-distribution) These are explained in detail below. ## Step 1: Create a Certificate Signing Request Keychain Access on your Mac allows you to create a certificate signing request (CSR). 1. Navigate to /Applications/Utilities and launch **Keychain Access**.![](https://cdn.document360.io/175c0eac-012f-4410-bdc5-ac60794f82d8/Images/Documentation/keychai%20(1).png) 2. Go to **Keychain Access > Certificate Assistant > Request a Certificate from** **a Certificate Authority![](https://cdn.document360.io/175c0eac-012f-4410-bdc5-ac60794f82d8/Images/Documentation/request-cert-from-authority%20(1).png)** 3. This opens the **Certificate Assistant** dialog box. Enter the following Certificate Information, 1. **User Email Address:** Enter an email address 2. **Common Name:** Enter a name for the key (for example, John Doe) 3. **CA Email Address:** Leave this field empty 4. **Request Is:** Choose **Saved to disk** 4. Click **Continue** after entering the above details.![](https://cdn.document360.io/175c0eac-012f-4410-bdc5-ac60794f82d8/Images/Documentation/cert-assistant-dialog-box%20(1).png) 5. Select the path where you want the CSR(Certificate Signing Request) to be saved and save it. The Certificate Signing Request file gets created. For more information on this, [click here](https://help.apple.com/developer-account/#/devbfa00fef7) ## Step 2: Create Enterprise distribution certificates The next step is to create Enterprise Distribution Certificates. ## Prerequisite An account enrolled in the Apple Developer Enterprise Program. To learn how to enroll in the Apple Developer Enterprise Program, click here As a member of the Apple Developer Enterprise Program, you can create multiple enterprise distribution certificates. #### Required role Account Holder or Admin 1. Log in to the Apple developer portal and navigate to the **Certificates** section in **Certificates, Identifiers & Profiles![](https://cdn.document360.io/175c0eac-012f-4410-bdc5-ac60794f82d8/Images/Documentation/certificates.png)** 2. In the upper-left corner, click the **Add button (+****)**. 3. Under Software, select **In-House and Ad Hoc**, then click **Continue**.![](https://cdn.document360.io/175c0eac-012f-4410-bdc5-ac60794f82d8/Images/Documentation/screenshot-2020-07-29-at-7-22-30-pm.png) 4. Follow the instructions above (Step 1) to create a certificate signing request file. 5. Click **Choose File**. 6. In the dialog that appears, select the certificate request file (a file with a .certSigningRequest file extension), then click **Choose**. 7. Click **Continue** 8. Click **Download** 9. The certificate file (a file with a .cer file extension) appears in your Downloads folder. For more information on this, [click here](https://help.apple.com/developer-account/#/devb17c2e0cd) ## Step 3: Create Enterprise Build for Distribution To create Enterprise Build for Distribution, follow these steps: 1. In Xcode, navigate to Preferences to [add your Apple ID account](https://help.apple.com/xcode/mac/current/#/devaf282080a) to the Accounts preferences. ![](https://cdn.document360.io/175c0eac-012f-4410-bdc5-ac60794f82d8/Images/Documentation/xcode-preferences.png) 2. In the Accounts window, click on the **+** button. A new small window will open. Here, select **Apple ID** and click **Continue![](https://cdn.document360.io/175c0eac-012f-4410-bdc5-ac60794f82d8/Images/Documentation/accounts-preferences.png)**If you have the Account Holder or Admin role, archive the app, and when you export the app, select the Enterprise distribution method. 3. Select your Appropriate team under the **Signing & Capabilities** section.![](https://cdn.document360.io/175c0eac-012f-4410-bdc5-ac60794f82d8/Images/Documentation/signing-and-capabilities.png) 4. Set the build configuration to **Release** by selecting the **Edit Scheme** button.![](https://cdn.document360.io/175c0eac-012f-4410-bdc5-ac60794f82d8/Images/Documentation/build-confi.png) 5. In the menu, navigate to **Product** and click **Archive** to archive the Application![](https://cdn.document360.io/175c0eac-012f-4410-bdc5-ac60794f82d8/Images/Documentation/archive.png) 6. Once the archive is successful, the Organizer window will be shown automatically. Alternatively, you can also open this window from the **Window > Organizer** option. Select the archived build and click on the **Distribute App** button.![](https://cdn.document360.io/175c0eac-012f-4410-bdc5-ac60794f82d8/Images/Documentation/distribute-a.png) 7. In the next window, select the **Enterprise** option and click **Next**.![](https://cdn.document360.io/175c0eac-012f-4410-bdc5-ac60794f82d8/Images/Documentation/enterprise.png) 8. Leave the default values as shown in the image and click **Next**.![](https://cdn.document360.io/175c0eac-012f-4410-bdc5-ac60794f82d8/Images/Documentation/ent-distribution-options.png) 9. Select **Automatically Manage Signing** and click Next.![](https://cdn.document360.io/175c0eac-012f-4410-bdc5-ac60794f82d8/Images/Documentation/automatically-manage-signi.png) 10. Once the signing is completed, a summary window will show up containing build details. Click **Export** and save the build at a suitable location.![](https://cdn.document360.io/175c0eac-012f-4410-bdc5-ac60794f82d8/Images/Documentation/summary.png)The exported .app folder will contain the .ipa file, which needs to be uploaded to the Scalefusion dashboard through the [Enterprise Store](/docs/enterprise-application-distribution).