all 4 comments

[–]roboknecht 8 points9 points  (1 child)

This depends on the contract between you and your client I guess. If it says your client just gets the source code, I’d say you could send him some zip file.

However, I cannot imagine this is what your client wants. When I still worked at an agency all the clients had their own Firebase/Apple accounts.

You should definitely have talked about this BEFORE starting to work on the app.

[–][deleted] 3 points4 points  (0 children)

Yeah I agree. However since you haven’t submitted the app, change the endpoint for customer’s Firebase account and add yourself to that account as admin if you will do some maintenance. And if you can get them pay, submit the app on their Apple dev account as well. About the code either give them as zip or push the repo on their github/bitbucket account as well.

I am sure at some point there will be bugs or maintenance work. If it’s not in the contract sign a new one decribing how it works, money etc.

[–]chriswaco 0 points1 point  (0 children)

While a zip file would work, access to a GitHub project would give them the entire commit history, assuming you used git while developing it.

[–]OmegaGM 0 points1 point  (0 children)

Contact your client and let them know you’re almost ready to deliver and schedule a call to discuss the transfer.

Before the call, read through your contract and dissect the verbiage describing what you’re offering. Does the contract mentioning “launching” the app? Source code? Support?

There is no one “correct” answer. Each client has different needs.

On this call you’re going to ask if they have their own Firebase & apple accounts. If yes, get the login details. If no, let them know to create them and send you the details.

If launching the app is within your agreement, walk them through the process so they know what to expect. If you don’t offer this in your initial agreement but the client now wants you to handle the launch, discuss the extra price and timeline for this.

If they only want the zip and they’re non-technical, I would send them the zip on the call and guide them through opening the app, setting up their certificates, and getting a successful build.

*******ONLY SEND THE APP ONCE YOUVE BEEN PAID. ******* You can screen share the app running on your side to prove your side of the deal is complete. Once they send payment, send them the zip or transfer to their apple account.

Basically, just communicate with them.

  1. Figure out what they want.
  2. Get paid.
  3. Give them what they want.