Obviously, the simplest solution would be for the client to share their account details or add us as ‘team admin’, but that is not what this is about.
- Add us to your iOS Developer Program as ‘team member’.
- Create a ‘Distribution Certificate’, if you haven’t got one already.
- Create a ‘App Store Distribution Provisioning Profile’.
- Export the ‘Distribution Certificate’ assets and send the export and password to us. (For security sake, it’s a good idea to send us the password via other means than the exported certificate. E.g. by phone/SMS.)
- Ensure all relevant contracts have been signed.
- Create the application record in iTunes Connect. Ensure that the app record status in iTunes Connect is ‘Waiting for Upload’.
This is my summary of what I think the client should do, but I would love to hear from you if I’m wrong and/or if you know a complete and good tutorial that we can send to our client?
PS: If you’re going to share this, here’s a pwetty version: http://gist.io/4952606