Apple apparently has begun to enforce a new rule when it comes to submitting new apps to the app store. You can no longer make an app for a client and submit it under your own developer account.
This is of consequence for two kinds of apps:
- apps that are truly owned by the client of a contractor
- apps that are owned by you but are branded or contain content under license from a third party
Often there are contractors who published apps under their own account because that saved the client from having to go through the process of establishing a paid Developer Program account.
For the first kind the situation until now has been possible that your client would not have had to have a paid developer account. Until now I’ve only had clients ask me to set up an account for them if they wanted or needed to have their name show as the seller of the app in iTunes. Basically out of vanity, from the point of view of the contractor, because having to deal with a new developer account for each client was a bit of a hassle.
The second kind is less obvious. Say you make a Coca Cola Snowglobe app but plan to publish this as yourself. You cannot – any more. Apple now would require you that Coca Cola has a paid development account with them and you have to submit it through this. Which would be fine if Coca Cola indeed is the owner of the app and you where contracted to make it. But what if you licensed the branding from CC and plan to sell the app through your account?
These new rejections (with reason “Program License Agreement”) refer you to the iOS Developer Program License Agreement, a copy of which can be viewed in your membership center, under “Your Account” and “Legal Agreements”. There it says in section 1.2 under “You”.
“You” and “Your” means and refers to the person(s) or legal entity (whether the company, organization, educational institution, or governmental agency, instrumentality, or department) using the Apple Software or otherwise exercising rights under this Agreement. For the sake of clarity, You may authorize contractors to develop Applications on Your behalf, but any such Applications must be submitted under Your developer account.
When I tweeted about the responses ranged from outrage to approval.
“This is correct in my opinion!” – Doug Diskin
“Makes sense to me. The app belongs to the client. What would previously happen if they choose a new dev for updates? new app.”- Jamar Parris
“Why were you publishing them under your account in the first place? it’s their app; they should publish it.” – Dave DeLong
“Bad luck. I wonder if it affect licensed content too, e.g many branded dictionary apps are licensed despite appearances. Not all clients want to create their own dev accounts.” – Andy Roberts
“You’ve caused quite the stir in my office.” – Zaid Choudhary
“Why only get one $99 dev account when they can get at least two at twice the profit?” – Lee Sibbald
“Ah so like if I develop an app for target, apple will balk at it. Interesting.” – Jerel Rocktaschel
“Bastardos!” – Anonymous
“Considering you don’t have to pay for uploading apps I think it’s the least they can expect from devs. It must also cut down on brand fraud. I knew someone who would prefix his apps with Facebook because it supported Facebook!” – Richard Warrender
“Ok, so effectively if company A wants an application, it has to be published by company A’s developer account?” – Chris Ross
“My issues with them dictating third party business relationships aside, I agree with this one as a practice.” – Randy
Don’t get me wrong, I am not damning Apple because there are good reasons for this new policy. One is that generally it is next to impossible to transfer an app from one developer account to another. So removing it from one and submitting it on another makes it a new app. The other reason is that a corporation might want to change contractors or move the development in-house at some stage. The reason of vanity is also still valid, who wants the developer’s individual name to show as the Seller?
If you are actually the owner of the app but only licensed the looks or branding from a third party then you might find yourself doing the rejection tango. You will have to argue with the review team (or the higher authority the App Review Board) that the app is actually yours and that you are not just a contractor for it. You will – of course – have to produce the licensing agreement to prevent the problem of potentially infringing third-party-rights… but this is a different story.