How to publish an iOS App on behalf of a client? - ios

I've just finished an iOS app. Now I need to publish it to the app store using my client's account. I want to be sure that what I'm about to do is the correct path.
That is:
Create the developer certificate using the client's credentials
Build the app using the new developer certificate
Publish and everything else using the client's account
The only other thing that I thought would be to register myself as a developer on his account. However I think at some point I will need the his account to finishing the process. Is that correct?

You'll need a team agent role to publish the app..

Yes, you will need his account to finish the process and actually sign the App file that you send to Apple.

you need to be a "Admin" type user # the developer portal and on itunesConnect.
With Admin user, you can create all sorts of certificates and provisioning that you may require from developing to deployment of an app from any developer account.

Related

Deleting an app from Apple app store and reuploading from another account

I am trying to transfer an app on our iTunes store account to our client's account. But our client has a Enterprise account hence we cannot transfer it unless the client has a developer membership. But the client wants to distribute the app internally.
Can I delete the app from out store account and re-upload the same from the client's account?
If yes, what is the process I need to follow.
Any help is appreciated.

Beta Testing with test flight if client have Individual enrolment

I have built an app which client wants to be tested using Apple Test Flight. Client bought individual license, therefore he can not connect me as a team member, he can only add me in iTunes connect as an App Manager.
So is there a possibility to archive app on my computer and then upload it for the Test Flight, I mean can I do it instead of client or since client have an individual license only he needs to do it himself?
I had the same situation and client didn't want to provide me his credentials. The only option was to connect to my mac using TeamViewer or ScreenHero and he could input the credentials once (without saving them in the browser).
Then I followed these amazing tutorial.
After completing all the steps of the tutorial I logged out. Basically, everything was done in 1 session. Make sure you keep that account used since it may log you out due to being idle.
Hope it helps.
If you are an 'App Manager' the client must have provided you with the credentials. You have limited access, but you CAN archive your app with App Manager role. 
Please check this User Roles document by apple to get an idea about user roles.
What you have to do is, ask your client to send Certificates, Keys and Provision profiles which are needed to build the app.
For testing on the device - Developer certificate(.cer), Key (.p12) and password for the key, Development Provision Profile
For production purposes - Production certificate(.cer), Key (.p12) and password for the key, Production Provision Profile
Or else ask client to export Developer Profile (.developerprofile) from his machine.
Install these on you machine by double clicking and providing the received passwords where it’s needed.
Login to the Apple Developer Account with given user credentials.
And archive using production certificates. Once the Organizer window prompted select ‘Upload to App Store’. Once you are asked to select the team select ‘use local signing assets’. Once the process completed you will be able to upload it to the App Store.

Publishing iOS app for another party

I was approached to build an iOS app for a company. What would be the best way to go about this when developing and managing the project?
Would I publish this under my developer profile?
Should they create their own developer profile and have them give me the credentials?
Should we get a developer account and be members of a team?
Yes!! Client needs to create their own Apple Developer Account for current and future applications.
They needs to have paid account to publish App on store. Meanwhile either they can add you as developer or share the original credentials with your so you can sign the application with development and distribution certificates for Notification and publish.
It's a one time JOB, but trust me best option for You and your Client as well.
Here is your start.
id go with option 2 .... definitely not 1 so that they 'own' the final outcome and also you want to keep your account free of external dependencies
There are three ways you can go about release an app for client:
Release the app on your account and have a written agreement between yourself and the client to forward profits from the app to the client.
Ask them to give your Apple ID access to their account so you can upload it to their account (they shouldn't really give you their credentials for security reasons.
Upload the app to your account and once its gone through the review process you can then transfer ownership of the app from your account to theirs. (Documentation here)

Validate, Sign and Upload using different accounts

I have developed an app for the client and the client wants to upload to the AppStore for the review. I want to validate and signiOS app before I give it to the client.
My question is: Can I validate and sign the iOS app using account user#example.com whereas the client will use different account client#example.com to upload the app the AppStore.
Please advise
first of all I don't think this is right forum for this kinds of questions. Is it possible? Yes, you can change owner of an app (move app to another account) any time you want. If your client gives you permission, you can even upload app to client's account using developer license.

How do you allow third party to publish your iphone app

I have a client with an apple developer account. Its brand new and we are both new to Apple.
He has paid to developer an iphone app.
The developer wants to publish the app directly to the store.
The client does not want to share login details for the account.
What options are there?
I am asking because I know on Google Play Developer console you could invite someone to manage your account (or give them publishing priviledges) by inviting them using their gmail email via the console.
Easiest solution. Tell your client to change his password and give you the new password. Publish the app on iTunes, tell your client to change his password back. If he doesn't trust you enough to give you a half-hour access to his account, why on earth does he trust you to write the app in the first place.
Next easiest solution (assumes you have a paid up account.) You publish the app on your account and mark it so it doesn't automatically go in the store after approval. Once the app is approved, transfer ownership to him. There are a whole bunch of restrictions on this process, including No iCloud, Passbook or in-app purchase subscriptions. For more details, Google "Transferring and Deleting iOS Apps" or see [https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/TransferringAndDeletingApps.html]
Next easiest solution would be to give the customer access to the source and explain to him how to build the app and put it in the store.
-- Addition --
A new solution is available now. The client could give you admin privileges to his appstore (https://appstoreconnect.apple.com) account.
The easiest solution to this funny question is to let your client share his screen with logged in account at iTunes Connect (via Team Viewer for example). You do all your job and it's all.

Resources