16

We are considering using the iOS Enterprise Developer Program to better support continuous integration and wireless distribution for our in-house beta testing.

We have an app built that we put distribute in the AppStore using our regular developer program account. But we always have too many people, more than 100, that want access to the beta application. I heard that enterprise accounts get up to 500 devices per year. We also like the idea of using wireless distribution to make it easier to distribute the beta app.

Is this a valid use of an Enterprise account?

For wireless enterprise distribution, do you still need a list of UDIDs built into a provisioning file?

Our hope is that we can setup our continuous integration server to automatically make builds, run our unit tests, and then post the enterprise distribution bundle to our internal server for our enterprise users to download from a web link.

Does this seem doable to those of you that have experience with enterprise accounts?

ThinkingStiff
  • 64,767
  • 30
  • 146
  • 239
toofah
  • 4,455
  • 4
  • 31
  • 42
  • Hi toofah.... I have the exact requirement that you mentioned in your question. Starting from Enterprise program to making build on the internal server and distributing it for beta testing.... Can you please enlighten me about your solution to for the above scenario.... Eagerly waiting for your reply... – A for Alpha Jul 20 '11 at 08:01
  • @toofah Did you go ahead with this in the end, and how did it work out for you - or did you find an alternative approach? – Danyal Aytekin Oct 21 '11 at 16:28
  • This question appears to be off-topic because it belongs on programmers – demongolem May 22 '14 at 14:26
  • Now the enterprise account is not good to apply, many people do not have this kind of account, you can look at this website,https://www.iosenterpriseaccount.com/, the enterprise account in principle can let a lot of people in the company to use, the company account can be published – user1329261 Apr 21 '23 at 02:48

3 Answers3

15

I sent this question to Apple and received the following response.


Hello,

Thank you for contacting Apple Developer Support regarding the iOS Developer Program.

In regards to your request, it is important to note that the Enterprise Program is intended specifically for the development of internal applications for use by employees and contractors only. It is not intended to be a work-around for any device limits imposed by the 100 device limit of the iOS Developer Standard Program.

Before you will be able to purchase a membership in the iOS Developer Enterprise Program you will be presented with the terms and conditions of the Program License Agreement. We suggest that you begin an enrollment, and when presented with the Program License Agreement, compare the terms to your business needs and decide at that time if the program would be a good fit for your organization.

I hope that this information is helpful to you. Please let us know if you have any additional questions or need further assistance.

Best Regards,

Joe Carr Apple Developer Support

toofah
  • 4,455
  • 4
  • 31
  • 42
4

Not sure if it's what you are looking for, but I was looking at https://testflightapp.com/ this morning which is designed to take the pain out of beta testing.

drekka
  • 20,957
  • 14
  • 79
  • 135
  • 1
    I have been using testflightapp.com and have found that it is a bit unstable. – JonathanC Jan 31 '13 at 22:43
  • 1
    I have been on the receiving end of too many demos almost-gone-wrong because TestFlight was playing up/bugging out when trying to deliver demo apps on a deadline. Looking at other solutions now. – occulus Feb 16 '13 at 16:24
2

FYI, you don't need the enterprise account to wirelessly distribute apps any more. You can do it from within XCode using a standard developer account - once you've built and archived an app you can pop into the XCode Organizer, select the version you want to distribute from the archived apps section, and click "Share". You can then build an IPA and .plist for hosting online, and for download by provisioned devices.

This is how we distribute all our own apps to clients for testing, it saves on a lot of troubleshooting! We have it all hooked up to our CI system too, as you're intending to do.

lxt
  • 31,146
  • 5
  • 78
  • 83
  • 9
    but this way, you need to register your devices' UUID to your iOS provisioning Portal and you are limited to adding 100 devices per year – Yit Ming May 04 '11 at 10:04
  • The enterprise program still requires provisioning, to the best of my knowledge. You just get more devices - but I might be wrong on that. – lxt May 04 '11 at 10:28
  • The enterprise program doesn't require udid registration - however the T&Cs say you can only distribute enterprise apps to your employees and subcontractors. – JosephH Aug 02 '11 at 10:32