I just landed a gig to develop an iPhone app for one of my clients. It would be my first time developing an iPhone app and I plan on using Appcelerator to do it.
Though I will be doing all of the development, the app will need to be released under the client's company name, not my company name.
That said, a few things that I'm unsure about:
- Does the client need to sign-up for an Apple iPhone Developer Program?
- If yes to 1, should I still sign-up for my own iPhone Developer Program account?
- I was planning to also sign-up for Appcelerator Professional - should I do that under my company or the client's company?
The client will need their own developer account, so they can release the app, collect revenues, etc in their name. You will want your own developer accounts in your name at Apple and Appcelerator, so you can control development/ad hoc provisioning profiles yourself. I'm assuming you'll be creating other applications, so you don't want your development environment locked to this client and you certainly want to release your own applications in your name.
Hope that helps.
OK, so it won't matter that the Appcelerator account is in my name and not theirs? I will still be able to develop the app in Titanium and launch it under the client's company name (as long as they have an Apple iPhone Developer Program account). Is that right?
That is correct, there is no connection between your Appcelerator account and your apple account. When you build the app for release, you generate a binary with the proper provision profile and this gets submitted to Apple. This is no different from my generating the release binary from XCode. (It's different under the hood of course). Someone please correct me if I'm wrong, but that's my understanding.