views:

2070

answers:

2

I'm looking to create an iPhone application and will enroll in the iPhone Developer Program. However, it isn't clear to me how many developers I can have if I enroll in the Standard Program. It says the Enterprise Program is for companies with more than 500 developers, so if I work on a team with 2-3 other developers, will the Standard Program work? Does that just mean all of the applications we create to put into the app store will have the same company info? What does it take to get each developer enabled to test on their own iPhone? Is it just a license key that has to be entered?

A: 

It's quite more complicated than that, you need to get a unique Certificate from Apple for each developer and device (which you can do once you purchase a License). Anyways the bottom line is 1 license = 1 developer + X devices. So you can register more than one device, buy not more than one developer, so the Standard license will be an odd fit for your needs. So your options are to but a license per developer, or go Enterprise (likely cheaper than several single licenses), or you could have a complicated build setup where a single machine/account does all builds and updates binaries on the devices.

Robert Gould
+6  A: 
  1. Two or three developers can easily share a single Developer Certificate, it just needs to be copied to each development machine. The Standard Program should be fine for your purposes.
  2. All of the apps you sell on iTunes will be listed under the one company or individual name. If you don't want that, you'll need to open multiple Program accounts.
  3. To test on a piece of hardware the code must be signed using a Developer Certificate and a Provisioning Profile which ties the app to the device (by it's UDID number).

The point of code signing is that it identifies the source of the app, so you are free to let employees/partners share a certificate if you are willing to take responsibility for whatever they produce.

Also, Apple uses separate certificates for Development (test as you work) and Distribution (submitting to the store), so sharing the Development Certificate doesn't put your "storefront" at risk.

benzado
It is also worth pointing out that when you register with The Standard Program you can do so as an individual or a company (if you are incorporated.) If you do so as a company, you can have multiple developers on your team, each with their own development certificate.
Brad Smith