To deploy an app for in-house distribution that will not be hosted on the Apple App Store, head over to the Apple Enterprise Developer website and login:
https://developer.apple.com/programs/ios/enterprise/
- Click Apply Now. Please make note of the following points:
- You plan to create and distribute in-house apps.
- Enroll in the Enterprise Program if you wish to distribute proprietary iOS apps to employees within your company/organization.
- Your company/organization has a D-U-N-S® Number.
- You will be asked for your legal entity name and D-U-N-S Number. Before enrolling, check to see if D&B has assigned you a D-U-N-S Number. If not, please request one. Check now
- You have the legal authority to act on behalf of your company.
- You must have the legal authority to bind your company/organization to the Apple Developer Program legal agreements.
- If you haven’t already registered for an Apple ID you be walked through the process.
- Go through and create your Personal and Professional profiles.
- Choose iOS as your development target.
- Follow all the steps Apple require and submit all the information required.
Go through and pay for the account - you should receive notification that payment was successful. However, it can take a few days to receive your login details for the account.
Once you have done this, we will need to authorise the Macs at YUDU to compile for your account. We can do this one of two ways:
Granting YUDU Access To Developer Account
If you wish to let YUDU have control of the account our team can do the setup for you - this involves YUDU uploading our private key to your developer account, then obtaining the distribution certificate so we can compile apps for distribution. In order to do this we would need the login details of your developer account.
Manually Create Distribution Certificate
The other method involves manually doing this setup using your own private key (you will require an Apple Mac of some kind to do this). Here is a help document on the developer site which shows you how to do this:
http://developer.apple.com/ios/manage/certificates/team/howto.action
(You will need to be logged into your developer account to view this)
Essentially it involves generating a Certificate Signing Request using your private key, then uploading that to Apple. Once that is processed by Apple you can then generate a Distribution Certificate for your Developer Account.
Download the Distribution Certificate, then add it to your keychain. You should now have a private key/distribution certificate keychain pair in your keychain. Right click on this and select Export "iPhone Distribution:..". Give a filename and any password - you will need to supply YUDU with this password. Send the resulting .p12 file to YUDU, and we can then compile for your account.
If you are to supply the .p12 file you must also supply an Adhoc and In-House Mobile Provisioning certificate.
An Ad-hoc version can have up to 100 UDIDs for iOS devices added to it which is necessary for testing on devices outside your organisation.
An In-House certificate allows you to distribute the app for installation on any iOS device, provided they are inside your company.
You can export these by:
- Login to the iOS Provisioning Portal.
- Click the Provisioning tab on the left hand panel.
- Select the Distribution Tab.
- Create New Profile. One for In House and one for Ad-Hoc under the relevant App ID.
- Supply YUDU with these files.
We can then supply you with the final .ipa for In-house distribution.
Please note Apples Terms and Conditions do not allow you to distribute apps created on an Enterprise account outside of your organisation. For apps that are to be distributed outside your organisation and distributed on the app store, you will have to sign up for a regular developer account.
Click below for the guide on how to setup a developer account for the application store: