if i'm on the iphone enterprise developer program for companies with >500 employees, do i still need to publish my app on the app store for clients to install the app?
If you do not intend to publish apps to the App Store, then don't. The iPhone Enterprise Developer Program is designed not to allow you to publish apps to the App Store. For that you need to also enroll in the standard program.
From Apple Developer's FAQ for the enterprise program:
If your company is enrolled in the Enterprise Program but would also like to distribute your application(s) to customers via the App Store, you will need to enroll in the iPhone Developer Program as an Individual or as a Company.
Just to clarify - the enterprise developer program allows you to build apps so that you do not need to register the devices in advance. However, you have to make sure that the apps you build are only used by employees, contractors, and "customers" (in very special situations). For more information check out the updated article "Apple iOS Enterprise Developer Program Summary" http://www.apperian.com/technote/Apple_iOS_Enterprise_Developer_Program
The iOS Developer Enterprise Program is now open to all companies - see http://developer.apple.com/programs/ios/enterprise/ - they removed the 500+ employee limit. This will definitely help companies that want to roll out internal "in-house" apps.
Related
Is it possible to use the Enterprise program to distribute for people in my society private apps, but making them available only as paid application ?
(They could use their iTunes Account to pay the apps).
Sincerely
You can either distribute an app through the public App Store (standard Apple Developer Program) or internally for your company's employees through the Apple Enterprise Program. For the latter you will need to host your own store.
It's not possible to "mix" those two distribution channels and charge money through iTunes Accounts. You can probably integrate your own payment system in your Enterprise app.
Due to recent events, the Apple Enterprise program is getting more attention and it might be harder to distribute apps outside of the terms of use.
Distribute proprietary, in-house iOS, watchOS, and tvOS apps within your organization. Securely host and deploy apps to your employees' devices.
You might want to check out the full official docs as well as terms of use: https://developer.apple.com/programs/enterprise/
I read an article about an app which allowed users to enter a URL and download an app, without being a registered developer device:
http://www.iphonehacks.com/2013/07/how-to-install-gba-emulator-for-ios-without-jailbreaking.html
I was wondering how this was possible, as it'd be useful for my own purposes?
The "iOS Developer Enterprise Program"
allows you to distribute iOS apps to devices without having them registered, but it is allowed
only for the distribution of in-house apps within a company.
(The article http://www.iphonehacks.com/2013/07/apple-revokes-gba4ios-signing-certificate.html
tells that the iOS Enterprise Program was abused to freely distribute apps and as a consequence, Apple revoked the certificate.)
They used an enterprise distribution certificate for signing their app.
https://developer.apple.com/programs/ios/enterprise/
The certificate may be used for distribution inside a company. Please refer to this SO answer for more details on how to manage your in-house apps distribution.
I have to write an application for a friend to use in his business - so it won't be on the App store. How do I go about deploying it and distributing this app?
Would he require a enterprize licence? And where/how would he download it to his device for testing purposes?
I've already asked this question, some interesting answers - see here:
Alternative solutions for in-house iPhone enterprise app distribution
EDIT: I realise there is more to your question than what is answered in mine.
Yes, the client will need to get an enterprise license (Apple recently removed the 500 employee limit). Once he has the license, he will need to add you as a developer under his license. This will allow you to develop and digitially sign the app on your machine.
As for testing, when you enroll in an iOS development program, you can then generate + download the appropriate certificiates to sign an app for hardware testing. You'll need to install what's called a "Provising Profile" onto the testing device, then when you're in xcode, change the deployment type from "iPhoneSimulator" to "Device" - this will then compile + deploy the app in it's current state to the device. You can also install this Provising Profile onto other devices then send them the compiled app (which is installed via iTunes).
There is more to be found out about this by going to the Apple Developer Portal but I thought I'd give a brief overview of what you were asking.
An enterprise license you need something like 9000 employees.
The only other way to do it would be to add all their devices to your provisioning portal and supply them with ad-hoc releases which they can drag and drop into itunes to add to their devices.
If your friend's business requires deploying to less than 50 to 100 total devices (the 50 includes 100% replacements/upgrades, the 100 includes zero), then they can apply for a regular iOS Developer Company enrollment (not Enterprise), and use Ad Hoc deployment, which does not require an store (just email/website plus iTunes).
Enterprise requires a D&B rating, usually something that only larger companies have.
There is another solution: an own app store:
http://rhomobile.com/products/rhogallery/
unfortunately only in combination with RhoHub.
Or:
http://www.appcentral.com/
More info:
http://www.apple.com/iphone/business/integration/mdm/
http://www.cio.com/article/638175/Emerging_Tech_Alternatives_to_Apple_App_Store_For_Enterprises?page=2&taxonomyId=3002
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??