iOS App deployment without AppStore

sebastien picture sebastien · Jul 2, 2012 · Viewed 29.1k times · Source

I'm developping an App in my company. We want to distribute this App to our customers but without using the AppStore from Apple, is it possible?

I heard about MDM (mobile device manager) but I'm not really sure if it will cover this need?

I heard also about Enterprise developer license for in house deployment but if I'm understanding correctly it means the App can be deployed only inside my company and not to our customers, is it correct?

Thanks for your clarifications.

Seb

Answer

Jerry Jones picture Jerry Jones · Jul 3, 2012

If you are trying to get apps to customers without the App Store, you have options, but none of them are awesome.

There are many choices for over the air distribution of the binary, that really isn't the complicated part. You've got MDM solutions, HockeyKit, TestFlight, Manual server manipulation - all are fairly easy and well documented.

Where things get nasty is in the signing. If you definitely do not want to participate in the App Store environment (no app store, no Volume Purchase Program), you only have two real options:

  • Ad Hoc - Limited to 100 Devices. Devices must be explicitly added to a provision.
  • Enterprise - No device limit, devices do not need to explicitly added to provisions. In effect, these builds will run on any device; the caveat, you are not legally allowed to distribute these builds to anyone outside your company.

If you intend on developing an application for some other company and their employees, then your only viable option is to sign the final build with a signing certificate attached to said company's development account. The enterprise signing route is a really great approach, if you can get the company to sign all the paperwork to get their own developer account, owned by them.