Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am currently working on an app for a local hospital. The hospital wants a rough version of my app to test on their employees before committing to full application development.

I am currently enrolled in the iOS developer program but I don't know if I can use this account to push a rough draft to about 40 different devices, I'm afraid the app may get rejected. I have no experience with the enterprise program and I don't want to spend an additional $300 unless its absolutely necessary.

share|improve this question

closed as off topic by MainMa, Martijn Pieters, Kilian Foth, Walter, Jalayn Mar 25 '13 at 13:22

Questions on Programmers Stack Exchange are expected to relate to software development within the scope defined by the community. 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 reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

I don't understand how this is off topic. Specifically, after reading the FAQ I felt as though this fell under free lancing and business concerns. If not could someone explain why? – Chris.Stover Mar 26 '13 at 15:05
I don't either. So upvoting it. I am on the same boat Chris. If you could update what you ended up doing for test and release and how your deployment/update plans were in a new answer or possibly update this answer people like me would appreciate your effort. – Mukus Aug 9 '15 at 0:42
What we ended up doing was distributing the application with my personal developer account. The hospital has less control but they don't have the staff necessary to maintain an enterprise account. Now with Test Flight testing the app is much simpler so if you are worried about testing I would just use Test Flight. – Chris.Stover Aug 16 '15 at 23:37
Is there any issue with accessing the intranet from Test Flight? – Mukus Aug 17 '15 at 23:35
I believe that a firewall should handle most of that. At least thats how it works where we are. – Chris.Stover Aug 18 '15 at 3:02
up vote 6 down vote accepted

There are three different types of account:

  1. The individual developer account. You can push test builds to specific devices you register with Apple. You can push to 100 or 200 (I forget which) unique devices per year. Test builds expire after three months. TestFlight is very helpful for managing the process. When you are done testing the application, you can submit it to the App Store for use by the general public, or submit it for use by a specific client through the B2B system if they want to pay per-seat costs.

  2. The company developer account. This is like the individual developer account, except you can configure it for multiple developers.

  3. The enterprise account. This is like the other two accounts, except you can distribute to anybody within your organisation without registering their devices, you don't have the device limit, and the builds expire once per year. You cannot submit to the App Store with this account.

So, the relevant factors are:

I am currently working on an app for a local hospital.

If it's for internal use by the hospital, then you want the enterprise account, unless you want to sell them copies of the app rather than charging them for development, in which case you'd use the B2B programme.

If it's for use by the general public, you want one of the first two accounts.

I don't know if I can use this account to push a rough draft to about 40 different devices

Yes, so long as you register their UDIDs with Apple or you use the enterprise account.

I'm afraid the app may get rejected.

You don't need to go through the approval process for test builds, but you are limited to who you can distribute them to.

You don't need to go through the approval process with the enterprise account, but you can't distribute to anybody but members of your organisation.

If the app is for internal use, you probably won't make it onto the public App Store, but it would be suitable for the B2B programme, in which case it would go through the approval process when you are ready to distribute the final version.

share|improve this answer
Solid advice, although the first two account types that you list are really the same program. It's true that there are three types of developer account, but they are: standard (your types 1 and 2), enterprise (your type 3), and university (useful mainly for educational institutions teaching classes on iOS development). – Caleb Mar 25 '13 at 5:20
So it is not for general public use, can we push to any test device? With android you can install an usigned apk for testing purposes to any number of devices. Btw great answer! – Mukus Aug 9 '15 at 0:48

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