When I am developing an iPhone app for a company, I will choose an app name and app id during the development process and will use the developer identity and certificates connected with my developer account. When the app is finished and ready to be submitted to the app store, I am running into a couple of problems:
- It is not possible (or at least very hard) to change the ownership of an app that has already been submitted to the app store. So I can not submit the app using my credentials and change the ownership later.
- When I get login credentials for iTunes connect from the company, I can create a new app id and certificates to build the app for submission. But I can not use the same app id I am using for development because the app id has to be unique. Also, the company can not simply add me as an admin user because then I do not have the necessary privileges to create an app id or certificates.
I am wondering what is the best way to handle this situation when developing apps as a freelance for different companies? How do you handle that?
The company should create the app id in iTunes and then add you as a member of their team. You then download the profiles etc that you need.
Easy.