Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

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

1 Answer 1

up vote 4 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

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