Tell me more ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

Is there an easy way to distribute same iOS (iPad, iPhone) app to multiple enterprise clients? We develop custom “Enterprise apps” that can be utilized by various clients. These apps get linked directly to client’s servers; but is there a way that we, as a third party, could find a solution to distribute/manage apps for our clients?

In other words, for client experience of using an app should be completely seamless without having to worry about anything after first time app download. Here are some specifics:

  • Does enterprise account option allow distributing same app to multiple clients? i.e. if I develop an app - call it “Appyme”, can Appyme be distributed to 200 users of client A and 500 users of client B
  • Do we need to have 2 enterprise accounts - one of Client A and one for client B? My assumption was that I needed to have just one developer account under my company’s name
  • Can this be done over the air or will we need to get these installed on all 700 devices?
  • How can “Appyme” upgrades be deployed to these users?
  • What happens to clients’ account and users when my personal enterprise account expires every year?

Thanks guys, but requirement of having a “D&B rated corporations” would not allow distributing these apps to foreign customers. Is that not true? What if we have a client in Canada (I think we are covered for North America and EU)? What if one has client in Asia? What about government organizations? In fact, non US customers are more aggressive in pursuing enterprise apps opportunities and use of iphone/ipad in a business environment. Other issue with the use enterprise account is that clients don’t want to manage distribution of these apps and typical mind set is that it should be as simple as click of a button (Thanks to App store). We all know that apple has made the process of distribution very cumbersome. Is there any other way these can be managed? I researched a couple of Mobile application management solutions like appcentral but there is no clear answer. Even with these MAMs and MDMs vendors, we, as a third party, do not get flexibility to manage apps for our clients. Does anybody know how can we help should clients chose to be completely off-handed from apps distribution/management process.

share|improve this question
Welcome to Ask Different! Questions about programming, development, and listing your apps on the App Store are off topic for Ask Different. Sorry for the confusion; this question should not have been moved here. Please take a look at the FAQs for more info. Thanks. – Nathan Greenstein Jan 12 '12 at 3:50

migrated from stackoverflow.com Jan 10 '12 at 17:25

closed as off topic by bmike, Daniel Lawson, Nathan Greenstein Jan 12 '12 at 3:50

Questions on Ask Different are expected to relate to Apple hardware or software within the scope defined in the FAQ. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about closed questions here.

4 Answers

Two things happen to make enterprise distribution work over the air.

  1. The enterprise entity has the ability to sign apps with a certificate that Apple has also signed.
  2. The enterprise entity has the ability to generate a code signing profile to load these apps and point the iOS device to whatever over the air (OTA) mobile device management (MDM) web solution desired.

Both of these rely on certificates where you can see the expiration dates and plan for renewal. The ability to make new Apple Push Notification certificates as well as the ability to get Apple to sign enterprise certs is what expires yearly. These push notification certs allow the server to push out updates to devices that are online and you always can have clients self-service from the distribution point or email links to the apps as needed if you don't want to re-push.

For personal use, you could check out Robot Cloud for $5 a month per device and learn how this works in practice.

share|improve this answer

There is no such thing as a personal iOS Enterprise account. Enterprise enrollments are only allowed for D&B rated corporations to distribute apps only to employees of that single corporation. So each client corporation will need their own account. You would use their account for distribution, not you own individual developer account. You could use your own iOS Developer account for development and Ad Hoc beta test distribution to less than 100 devices total max.

Over-the-air distribution from an employee-only corporate internal web site might be possible, but the corporate attorney needs to check the latest Enterprise agreement for details.

Enterprise enrollments as well as individual enrollments need to be renewed every year.

share|improve this answer

Each client will need to have an enterprise account. If they want to, they can share their distribution key with you, and you can build an app for distribution within their organization. If the number of clients isn't large, this shouldn't be a big deal -- you can just set up a different target for each client, and then use an aggregate target to build them all at the same time.

Over the air distribution is definitely possible. One way is by making the app available for download on a restricted access web server; another is to install it directly on any managed devices using mobile device management.

I believe most of your questions are answered in the enterprise program agreement. Give that a careful reading if you haven't already. Questions about how to interpret a legal agreement are probably off topic for this forum, but I think you'll find the agreement to be fairly easy to understand as legal documents go.

share|improve this answer

Home Enterprie Program targets US companies only and is a bummer for International clients. Sorry to say that even if all my prospect clients are US based, I don't find an apprpriate B2B solution. Appple mandates the client to have a VPP account that adds on the selling woes of small Developer like me. I have a similar need as 'Sunny' and am totally perplexed on whether to develop on my idea or to drop it! I have been struggling to find an answer to problem and even asked Apple. But everyone seems to be confused.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.