Enterprise apps are special kinds of iOS apps that are not distributed through Apple's iTunes Store. They are distributed by you or your organization.
Note: Enterprise apps are only distributed to an internal audience (ie your sales or marketing staff).
Before You Begin
- Be sure to enroll in the iOS Developer Enterprise Program at https://developer.apple.com/programs/ios/enterprise/
- Be sure you have contacted mag+ Sales and informed them that you are building enterprise apps. Otherwise, the mag+ Publish portal will not be configured properly to build your apps.
How to Create Enterprise Apps
Enterprise apps are created very similarly to App Store apps. The main differences are in the certificates you create and the way the app is distributed.
You can read the iOS articles in our knowledge base section "Setting Up Distribution Channels" and follow them to set-up your enterprise app. Just keep in mind the following:
- When creating a Distribution Certificate, you will choose "In-house and Ad Hoc" as the kind of certificate to create. You will still need to export the certificate as a .p12 file and upload it to the mag+ Publish portal under Apps > iOS > Certificate and Provisioning Files.
- Instead of an App Store Distribution Provisioning Profile you will create an In-House Distribution Provisioning profile. You will upload this profile to the mag+ Publish portal under Apps > iOS > Certificate and Provisioning Files.
- When you build your app, you do not need to upload it to the iTunes App Store. The ".ipa" file is your enterprise app that you can distribute internally.
How to Distribute an Enterprise app
There are a variety of ways to distribute enterprise apps within companies. Some companies have servers that only their employees can access and upload the app there for download. Other companies invest in a Mobile Device Management (MDM) system to deliver their apps.
You can read this documentation from Apple for more information on enterprise apps and distribution: In-house App Accelerator Guide.
If you would like more information on creating enterprise apps, please contact email@example.com