Is there a restriction or limit for the number of installed/distributed iPhone applications with the Standard Program? (Individual and/or Company)
the basic $99 developer program allows for 100 ad hoc ( non app store ) deployments. the $299 program is for internal ad hoc applications for companys with 500 or more employees, all this is easily available on the developer.apple.com website.
To be pedantic, there's no limit to the number of APPLICATIONS you can distribute, only the number of DEVICES that you may distribute to. As mentioned, you can distribute to 100 different DEVICES using the regular Developer license, but each device can have unlimited applications deployed to it.
Also, the 100 Device limit is reset each year.
no there is no restriction if they are deployed through the appstore, distribution for an internal app using ad-hoc distribution is valid for up to 100 devices
Related
I know for sure there is a 100 devices limit for app developers. I believed it is per account which means any developer account can register up to 100 development devices per year. And if all consumed, bad luck. No way to delete old devices.
Now I hear some developers say it is per provisioning profile. So if I want to use TestFlightApp I can make a provisioning profile for 100 testers of a app for donut bakers, and then another provisioning profile for 100 different testers of an app for learning math? So essentially there is no limit?
What worries to me is if I use TestFlightApp too much and the limit is 100 per developer account I end up with no free slots and can't add my own new development devices for example when the next iphone arrives.
Worries right or wrong?
The limit is per developer account. Following each renewal you will have the chance to remove devices (and there will be a notice to this effect on the top of this page on the provisioning portal), but devices removed after you've begun adding devices again will still count towards the limit.
And obviously, 100 devices is the practical limit per provisioning profile too, but only because you can only have 100 devices for every account. You can't have two apps with 200 different devices (100+100) since you can't even have 200 different devices.
The 100 device limit is definitely per account and not per provisioning profile. AFAIK - the devices added expires after a year, so in a year you can either re-add them or leave the free slots for your new iHardware.
Yes is 100 devices.
The solution is to enroll for iOS Developer Enterprise Program and here you can have an "unlimited" number of devices. It should be a limit but I don't know it.
We are planning to create multiple apps for our different customers. For the distribution of the same, we are thinking if we can create an app-store of our own and ask the clients to get the apps from that space. Also, can I control the visibility of these apps so that client A doesn't see an app which is visible for client B?
Also, in such scenrios, how can I push updates of the application to the consumers?
I'm not sure, if this falls in Enterprise Distribution as the application is not within the company boundaries but for an external audience.
Thanks in advance.
Regards,
~Vishal
Apple does not allow in-house App stores for distributing apps to other than the employees of an Enterprise enrolled iOS Developer. Thus in-house App stores can not be used for an external audience.
Ad Hoc deployment is limited to 100 devices per year, so is probably unsuitable for this as well.
The alternatives are to have each customer enroll as an Enterprise developer under their own name, and create their own app store behind their own employee-only firewall; or for you to try and distribute the apps in Apple's public App store, which means that downloading can not be restricted to only particular clients.
My Company is building an app which we want the external customers to try out before submitting to the app store. Since in-house builds can only be distributed to employees of the company, what's the best way to get the app to beta customers without going through the app store?
If the customer signs up for a developer or enterprise account and gives us their certificate, is it ok to sign the app on their behalf and give it to them?
Thanks!
Update: Number of devices is more than 100.
If you have less than 100 devices you want to run the app on, you can do adhoc builds and distribute them via your own web server or TestFlight. You will need the UDID of every device that it will be installed on, though. I usually suggest people run Ad Hoc Helper for that. See iPhone ad hoc build using Xcode 4 and http://itunes.apple.com/us/app/ad-hoc-helper/id285691333?mt=8
My answer requires devices to be jailbroken.
Since you say you need more than 100 devices, you could fake sign the app. This will allow you to install on as many devices as you need.
P.S. I recommend option #2 on the fake signing link I gave you.
Lets say I have a client that wishes me to build a business app for the iphone. I would still need to enroll to the standard developer program so that the app can be installed on real devices and the only way for my client to install the app is through the app store? I cannot just distribute it to my client directly?
I'm just reading about how to start developing for iphone, so i'm a total noob. Any information is appreciated.
Thanks,
Yes you do need a developer license. No you can distribute it directly if you have each device setup on your account to do so. I am also pretty sure apple has a special license that makes it easier for handling enterprise applications you might want to send them an email to ask about it.
EDIT
Ok I found a link. It is more expensive the normal but this is definitely what you want for your company. It lets you do adhoc distribution across your company.
http://developer.apple.com/programs/ios/enterprise/
You need a developer certificate to put an app on any iOS device with a stock OS.
What kind of certificate and how many you need depends on the type and amount of distribution you require, and the size of your client's company.
You most likely will need to join the iOS developer program ($99/annum) yourself to install and test your apps as you develop them. In addition you can deploy Ad Hoc installations for up to 100 devices (including your own, your testers, your clients, plus, very importantly, including all repair replacements and upgrade devices).
Your client may not need any license if they only want a few copies and are willing to have you renew your Ad Hoc installs a few times per year.
If your client wishes to deploy an app in their own name outside their company or through the iTunes App store, then they need to apply to the iOS developer program themselves.
If your client is large enough to have a published Dunn & Bradstreet rating, and wishes to deploy only to their employees, then they can apply to the more expensive Enterprise iOS Developer program, and run their own internal app store.
Can someone point out what is the difference?
And what for do we actually pay so much money, when supporting the iPhone with our hard work?
Is it right that I have to have the Enterprise Membership (299 USD), when I want to sell Apps for money? Or can I also sell Apps when I "only" have the cheaper Standard Membership (99 USD)?
Is there a fee every time I want to upload a new app to the App Store? Where is the hook in the Standard Membership?
The Enterprise Membership is only for enterprises - no app store distribution, but you can distribute your programs within your enterprise (ad-hoc). With the Standard one, you can put your apps on the app store but can only give out 100 copies of your program using ad-hoc.
There is no fee for submitting apps to the App Store once you have a Standard membership.
If you want to distribute both to your organization via adhoc and the public via App Store, you need to register two separate accounts. This was confirmed in an email from Apple Dev Support.
From Apple:
The standard plan does NOT allow distribution to iPhones (except a few development phones) outside of the app store.
The enterprise plan does NOT allow distribution to iPhone via the app store, but does permit developers to deploy their own programs within their own organization without designating those phones as 'development' phones.
-Adam
"The standard plan does NOT allow distribution to iPhones (except a few development phones)"
how many phones??