This question needs to be divided into two situations, let’s go through them one by one.
Build your own development team
A development team requires the following personnel:
iOS, Android, front-end, back-end, testers, product managers< /p>
iOS, Android: The highest salary for technical staff is generally in iOS and Android, which is roughly above 10,000.
Front-end: The average front-end salary is between 7,000-10,000. The front-end is mainly UI design, and converting it into an app that can actually run on Android and iOS based on the UI design drawing. Of course, there is no guarantee at this time. Business process and business logic can be as simple as clicking a button to jump from this interface to that interface.
Backend: The cost of the backend of an ordinary project is between 8,000-10,000. The backend can be understood as the guarantee or data support of an app. Provide actual data for front-end display. Large-scale projects need to consider user concurrency and the safety and efficiency of the framework, so more advanced frameworks are needed. The annual salary of such frameworks is between 500,000 and 1.5 million.
Tester: The main participation time is after the project development is completed, testing, writing test reports, writing test documents, testing books, and then developing and modifying, testing again, and modifying again... only until Until there are no bugs. The cost is between 4000-8000.
Product Manager: Generally, products are between 8,000-15,000, and the time for product participation is generally concentrated in the early stage. It is necessary to sort out user needs and design a reasonable logical process.
A simple credit card repayment APP requires 6 developers. Based on the average salary of 8,000, that’s 48,000 a month. (This is the salary level in Xiamen. If it is in Beijing, Shanghai and Guangzhou, it is conservatively estimated to be 80,00)
It takes a team of 6 people about 2 months to complete the development of a basic credit card repayment APP. Calculated based on personnel costs, the average cost of a project is about 10W yuan.
Look for an outsourcing company
Compared to building a team yourself, outsourcing companies have done more cases and have many frameworks and mature code blocks. For example, the payment function is the first time It may take 4 days to write, but companies that have done it can finish it in 1 day. Therefore, Party A must pay attention when selecting partners. Finding experienced development teams to cooperate is the real way to save costs.
Of course, but not all outsourcing companies are reliable, which is usually reflected in two points.
Ignore user needs and apply templates
This should be easy to understand, that is, the development company ignores Party A’s needs and directly applies a template of the same type. Many parties who do not understand technology encounter such development companies when they first cooperate, so they have such great malice towards the development industry; as a result, many customers I have met have a distrustful attitude towards development companies. Any suggestions? They all think it is a money trap, so many colleagues will also hate this kind of development company.
Asking for additional fees during development
One thing that is slightly better than the rogue development company above is that it will indeed customize and develop the APP according to Party A’s needs, but the process is also complicated. Won't make you very happy. Everything is fine before signing the contract. Everything depends on Party A. If you need a quotation, a plan, and a plan, just sign the contract. What happens after signing the contract? After signing the contract, the journey of becoming a demon began. After you first pay a deposit for development, a fatal call will tell you that because there was no clear communication before, after development, it was found that there are no functions that exceed the budget, and you need to add money to continue development. If you choose not to develop, it is okay, but the deposit will not be refunded; in this case Party A will naturally make compromises over and over again, and eventually spend a lot of money to finally get their app. With such a development experience, Party A will not have much favorable impressions of the development company. It also consumes a lot of time and energy from Party A. In the end, the gain outweighs the loss. So how to choose a development company to cooperate with? Or how to judge whether the development company is reliable?
That’s another question. If you are interested, you can take a look:
Web link? What are the credit card repayment APP development companies? What is the development process?