Sign up ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

We've had a lot of success in our company with the iOS apps that we have made that we are now looking at branching out and offering our services to people who want iPhone/iPad applications made for them or their company.

What options do we have for deployment scenarios? If they want it up on the app store than this is quite easy and we will just submit it in the normal process. But what clauses do people put on these contracts because I know Apple still holds all the cards and could decline an app in the end if it doesnt suit their guidelines (which can be unclear sometimes).

What if the customer does not want to deploy it to the app store but just want an in-house app? Is it on the customer than to purchase an Apple developer/enterprise license allowing them to do Ad hoc deployments to devices and we just supply them the application?

share|improve this question

migrated from Feb 1 '12 at 0:58

This question came from our site for professional and enthusiast programmers.

Only part of the answer, but you may be interested in this: – Bruno Feb 1 '12 at 0:27

3 Answers 3

I would suggest packaging up the IPA's and supplying them to the client. Both development and production versions.

If they require help with setting up their company for the App Store then there would be a 'hand holding fee', as would actually carrying out the process of Apple submission, account monitoring, and sales tracking. Supplying source code and transfer of copyright would also be at additional fees.

Disclaimers of legal responsibility for advice given and your (in)ability to work within Apples ever changing framework would be a pre-requisite.

share|improve this answer
+1 about the hand holding. I worked for an app shop that considered submission a 5 minute secretarial job, and lost their shirts configuring in-app purchases, in-app ads, certificates, profiles, etc. – Rayfleck Feb 1 '12 at 1:04

Your client needs to have an enterprise license to deploy apps in-house. You would supply them the apps, so you only need to have a developers license. Some more info here.

share|improve this answer

As a business opportunity, you might recommend telling potential clients that they have to register in the iOS company program, or enterprise program if qualified (or both), and that you will bill for the time necessary to explain how and help them do so. Managing a clients apps and app submissions is non-trivial, so your contract with the client has to clearly divide up the responsibilities, including legal ones, and make this app management time profitable for you as their developer.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.