Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Deploying an iOS Application Using Apple Enterprise Developer Program

Tags:

ios

I have created an application for a company that I need to deploy. The application is for internal use only so it will not be available on the App Store. Do I need a UDID for each individual on whose device the app will be installed? That would be impossible since there are 500 employees. Does anyone have a good documentation or experience on deploying the iOS iPhone application using the Enterprise Developer Program only.

like image 843
azamsharp Avatar asked Aug 31 '11 17:08

azamsharp


People also ask

How do I deploy an enterprise app in iOS?

To use it, simply export your app from Xcode with the Ad Hoc Deployment option. Once an ad-hoc binary has been exported, it can also be distributed through MDM as an enterprise binary can be. The difference is that you will still have to manage UDIDs for the binary.

What is the difference between Apple Developer and enterprise program?

If your learning app will be made available to the general public, the iOS Developer Program is required. If your learning app is strictly for your employees, the iOS Developer Enterprise Program is required. Once you have registered for the relevant program, you can use it for as many learning apps as required.

Which of the following things you Cannot do with the Apple enterprise developer program?

We do not accept DBAs, fictitious businesses, trade names, or branches. Use the program only to create proprietary, in-house apps for internal use, and to distribute these apps privately and securely to employees within the organization.

What is Apple Developer enterprise program?

The Apple Developer Enterprise Program is the vehicle for large organizations to add their proprietary enterprise apps and provide employees access to the Apple Enterprise App Store. Through this process, companies can build and launch internal-use apps for private distribution to their employees.


2 Answers

With the Apple ENTERPRISE Developer Program you can NOT distribute an App in the Apple AppStore.

Its purpose is to collaborate an In-House App in your own company.

The Enterprise account does not necessarily need the UDID of your target devices. You can for instance also use a link which remotely installs the app directly on the device.

You can find more details here: https://developer.apple.com/programs/enterprise/

like image 163
Seega Avatar answered Sep 28 '22 05:09

Seega


If you are trying to deploy applications to customers/users on a production/long term basis, you can deploy an applications outside the apple store in three ways:

  1. manually via iTunes
  2. directly via iTunes Configuration utility
  3. via weblink (sent via mms, email, webbrowser etc.)

In order to distribute an application this way, the application must have a special corporate signature, and each device must have a matching corporate signature installed manually.

The best overall explanation for the process is available at this link.


If you're just testing on a handful of test devices, then you I would suggest two approaches: a dev release to a test device follow step by step instructions here.


Or you can use a helper application to deploy a beta release: testflightapp.

like image 44
Asad Avatar answered Sep 28 '22 03:09

Asad