So if you app developer with the access he did can every 2-3 months destroy this app and get paid for it. This sounds like a great business or otherwise ask customer sign contract and charge every month so the customer will be not afraid he will destroy the app. There is practically no way out for the customer.This is simply extortion
Nobody is saying you should be extorted.
Your goal as a project owner should be to have an app or web application or website which is of maximum utility to you with minimum possible ongoing cost.
If you are not making any changes to the system then it should not require additional development work. But it needs to be hosted on a server somewhere.
It is 100% possible to have a mobile app or web application or website online and functioning well without additional payments to a developer. You can pay nothing but hosting costs. About $10 per month if your site doesn't have a lot of traffic is a common amount to pay.
You can pay zero for hosting costs if you host on your own hardware, but you would still need to pay for connectivity.
It is common for project owners to arrange and pay for hosting for their projects, and it is also common for project owners to have control over a code repository.
Your current arrangement does not appear to reflect what I would call "best practices" for a project owner.
It is fine to have a developer or freelancer provide hosting. This is something that I personally do for many clients. But I also provide complete root level access to their systems so that they can migrate to any other server or hosting provider at any time.
It sounds to me like you complaint is not about the web app that you commissioned, but about the ongoing hosting and service arrangement.
the app on the developer server and they control it. They inform me about it when they finish the job. For me to change this I have to hire another developer and pay again for the same job. It is already costing me a lot for the simple adjustment for the website. Even if I do thet it will take time and I losing customers right now.
re: "the app on the developer server and they control it"
But you understand that this isn't normal, right?
re: "For me to change this I have to hire another developer and pay again for the same job."
A project owner owns the source code, the whole system, and deploys it wherever they want, with any host they want, using any employees or freelancers they want.
You don't need to start over.
You very clearly stated that you paid for this app. That means you own it and can move it.
If there is some technical or contractual reason that prevents the system from being moved, then you are in an extremely unusual situation. Not normal.
If that is the case then you will need to decide if you want to continue as things are or work with other people to recreate the site free from such entanglements. You can hire a new team to create a clone system, while clearly explaining the need for the new version to be portable.
But I say this without actually knowing if you are in a "vendor lock" situation.
It may very well be possible to ask the current develop to provide the source code and database files to you. This is something that they might do for free, but you can ask them if you can pay them to do so. Then you can pay somebody else to install the system on a host that you control. Alternatively, you may be able to pay the current developers to install the system on a host that you secure for yourself. They can provide recommendations about an appropriate host.
You are the project owner.
If you don't love the service you are receiving from the original developer, or if you don't love the amount of money you are paying...
...then you change the access credentials and maintain the system yourself... paying nobody. Or you hire someone else to maintain the system.
As a developer, I love it when my children go out into the world and no longer need me.
I have created systems that are now maintained purely by the owners. I have created systems that are maintained by in-house technical teams. I have systems that are maintained by other freelancers. There is certainly no rule that the original developer has to be the one who maintains a system or does additional development on it.
Everything you describe sounds great but we living in the real world. For this moment they not even respond to my messages. You are a developer your self and for you probably hard to understand what is the ordinary people facing. The problem is when a contract is finished and a couple of months past you no more in control. And the Upwork does not help at all. For example, my developer forgot to attach states for Australia for the customer registration page so customers from Australia can't register at all. And when I ask to fix it, they simply refuse to say that this is not their problem/. Right now my customers can't log in for starting this morning and I ask if it is possible to fix and nobody even responds to me. All you offer is to hire another developer and pay for the same job. About the thing," I own the app"- this is probably from fairy tail. The problem with this website upwork is that there’s nowhere to even complain about the problem except here but it doesn't bother the developer at all.
I will never ever use this website again. I think the better way, contact developer straight
Irina G wrote:
I have to say the developer contacts me and fixes the issue for free. I am so happy! Thank you all for the advice
IRINA! Very important! While you have the developer in communication, do what Preston said and get the source code etc set up on your own system so you aren't held hostage again.
I am very happy this all worked out but put in place the best practices Preston mentioned so you aren't in this situation again.
Best of luck.
What Amanda and Preston have said. I have a feeling the freelancer may have read this thread - so much the better.
But if it were me. I would now terminate the contract.
Irina, as others have said, websites require regular maintenance and updates. As a writer I work with developers for clients and all offer maintenance contracts OR qualified maintenance people referrals.
The developer who did my business website maintains it and handles updates (mine and technical) for a very modest annual fee.
Do as Nichola suggested. End the contract once you have the coding and find someone new you trust to partner with you to deal with maintenance and upgrades.
Sure you are right. But my website on Shopify and no need any maintenance from my side. And I was talking about the App. Very simple App which is secure customers log in. When I order this App the developer not offer me any maintenance contract.