0

Which is the most preferred way for distributing an enterprise iOS application with-in the organization? Since this is an enterprise application, user has to be authenticated before they download? Which is the commonly practiced approach for this? (If this question doesn't belong to this area, please suggest the correct one)

sach
  • 1,069
  • 4
  • 15
  • 29
  • I have app ready with enterprise licence. How do I host it in a server, such that users can download it. And what is the preferred method used by enterprise applications to make sure it is downloaded by only iOS devices which belong to company's user? – sach Jul 21 '14 at 11:53

2 Answers2

2

I think the most common way would be the developper enterprise program if it is within your own company. More information can be found here: https://developer.apple.com/programs/ios/enterprise/

If the distribution is to other companies.You should go for the Custom B2B Apps Program. More information can be found here: http://www.apple.com/business/vpp/

The other options are not really an option because they are mostly intended for releasing publicly or releas for testing purposes.

Mark Smit
  • 582
  • 4
  • 12
  • Not sure if you have addressed OP's question. – user523234 Jul 21 '14 at 09:19
  • I have app ready with enterprise license. How do I host it in a server, such that users can download it. And what is the preferred method used by enterprise applications to make sure it is downloaded by only iOS devices which belong to company's user? – sach Jul 21 '14 at 11:52
1
  1. AFAIK Testflight is the most preferred way for distrubuting an enterprise iOS applications with in the organization.
  2. Yes user has to be authenticated before they download your enterprise app and it is optional.Since it is generated using enterprise distribution, any one can install the app in devices. So i would suggest to protect your app with some authentication mechanism.
  3. It depends on your need. We were using a simple protected webserver for OTA and for some clients IBM worklight (it is a cross mobile paltform tool which gives a way to distribute the app) . Testflight is also providing security for your Apps. Find the below statement from Test flight

If you are a registered developer with an enterprise account and are making apps for in-house distribution, TestFlight works with those too. TestFlight fully supports enterprise apps and it works much like ad hoc apps for distribution. Just upload an application signed with an enterprise provisioning profile and distribute to your team and only approved members of your team will have access to the application for installation.


For Production release you can go for any one of the following way

  1. Volume Purchase Program
  2. MDM It comes with some $$. I have personally used MobileIron
  3. Simply host a webserver a distribute the app via OTA. NOTE : You can find the details in this link under the headings Enterprise in house apps. Here is the example for Wireless Distribution of enterprise apps.Regarding the security part you have to make sure that your webserver link is protected with user name and password such as linking with LDAP or custom code to validate.
Bluewings
  • 3,438
  • 3
  • 18
  • 31
  • Thanks for answering.. Iam not distributing for testing purpose.. It is for the users. As per my understanding testflight is for beta testing. – sach Jul 21 '14 at 11:50
  • 1
    Sorry i thought it is for testing. You can go for [Volume Purchase program](http://images.apple.com/business/docs/VPP_Business_Guide_USA_EN_Feb14.pdf) or You need to have a [MDM](http://en.wikipedia.org/wiki/Mobile_device_management) Solutions. Personally i have used [MobileIron](http://www.mobileiron.com/en/iOS7-security-management-mdm-business) If you want to distribute only to small number of users you can build a webserver to distribute apps – Bluewings Jul 21 '14 at 12:00
  • See SO question [IOS Enterprise Distribution Through OTA](http://stackoverflow.com/questions/8439127/ios-enterprise-distribution-through-ota) – Bluewings Jul 21 '14 at 12:03