Joke Collection Website - Public benefit messages - What are the precautions for APP development outsourcing?

What are the precautions for APP development outsourcing?

1. The key point of finding an individual or team

lies in the budget of the project to meet the requirements of project quality and development cycle. In most cases, the development quality of individuals, teams and companies is higher than that of the former. If the project budget is sufficient, it is much more reliable to suggest giving priority to company development. If the budget is limited, you can consider personal development or team studio.

1.1 individual developer: the advantage is that the development cost is the lowest, and the development salary is generally 3-7 a day (because most of the workload of the project is on development, developers are usually asked to take over). Disadvantages are poor project quality, long development cycle, and troublesome communication and later maintenance. Because most of the personal development is part-time, the development cycle is usually longer and the progress is relatively difficult to grasp. In addition, there is a lack of corresponding experience in project design, UI design, testing, communication, server deployment, online, post-maintenance and other aspects besides development. After all, personal abilities are generally limited and they can only be good at one or two aspects, so it is difficult to do well in all aspects of the project.

1.2 team or studio: relatively speaking, the experience and comprehensive ability are much stronger than those of individuals, and the development salary generally ranges from 6 to 9. Because the team is generally less than 5 people, the staffing of the project is not as complete as that of the company. Usually, one technology may serve as both design and testing, so the project quality, project management and project experience are relatively not as excellent as that of the company.

1.3 company: people with expertise in pre-sales communication, project design, UI design, project management, various development fields and testing are responsible, with clear division of labor and sufficient project experience, and can solve various problems encountered in the project. The project design will also be considered comprehensively. The disadvantage is that the cost is relatively high. Taking Guangzhou and Shenzhen as examples, the company's App project quotation is usually calculated according to the salary of 1-15.

2. Find a service outsourcing team

According to the first item, first determine whether you want an individual, a team or a company to pick up the package.

2.1 find an individual or a team: give priority to the recommendation of friends. generally, if you have friends, or friends of friends do app development or App UI design, you will usually know many recommended talents in this field. If there is no such channel, it is recommended to contract out the software outsourcing platforms such as Zhicheng, CSTO, Pig Bajie and Yipin Witkey. If the budget is available, there will usually be many teams, individuals and companies bidding. Generally, there will be dozens of bidding teams or companies bidding for your project within two to three days. Many teams will attach some cases and company or team introduction materials when bidding. At this time, we can filter them, find several suitable ones and get in touch again to compare the experience, ability and price of different teams or companies.

2.1 find a company: it is recommended to find an App development company on Baidu (the method in 2.1 above can find an app development company, but the quality of the companies found through this channel is relatively low and the number is relatively small). Generally, searching for "App development companies" on Baidu will see many App development companies bidding on it, and many App development companies will be listed on the natural search results. Bidding is actually similar to the App development companies seen in natural search results. You can find 3 ~ 6 App companies for consultation and comprehensive evaluation at the same time. Usually, the companies that participate in Baidu's bidding have good financial ability, and the companies ranked in the first few pages of natural search have done a good job in SEO on behalf of the website (generally, the SEO team that has raised several people has optimized the website for a long time), but this can only represent the company's marketing ability, not the company's development and design ability. After all, many companies are packaged, and many of them do not have their own development teams and are subcontracted. Therefore, the next step should be to further understand the company's technical team, design ability and company situation in order to screen reliable companies.

suggestion: usually, local companies or teams are given priority. On the one hand, communication costs are saved; on the other hand, in some cases, face-to-face communication or coordination to solve problems will be much more convenient.

3. The process of APP outsourcing

Generally, these processes are required for outsourced projects:

1) Requirements communication: both parties communicate the requirements of the project and analyze the feasibility of the project

2) Workload evaluation: after confirming the requirements of the project, the outsourcing team evaluates the price and progress of the project and provides a detailed quotation sheet and project progress document. Confirm the development progress and schedule

3) Sign the project contract: if both parties reach a consensus on the project quotation and development time, the project contract will be formally signed, and then the project will be officially launched

4) Design, research and development, test and go online: according to the finally confirmed design scheme, carry out product prototype, visual design, research and development, test and acceptance for the whole project, and finally release it to go online

5.

6) Maintenance and upgrade: General APP projects need to be maintained after development, because with the upgrade of mobile phone system or long-term use, there will be more or less other new problems to be maintained.

4. Precautions for signing a contract

General contracts are provided by the contracting company, which mainly includes the responsibilities and obligations of both parties to the project, among which special attention should be paid to the project quotation, project development cycle, installment payment node, maintenance and upgrading, source code copyright ownership and so on. Regular companies generally collect money in 3-4 installments, such as 5-4-1, 4-3-3, or 3-4-3. There is no hard and fast rule in this respect, as long as both parties negotiate well, and different companies have different ways to collect money. Before signing the contract, it is necessary to communicate the requirements and clarify the functional points, and then ask the contractor to provide a detailed quotation sheet and schedule plan. If these are not clear before signing the contract, some disputes or misunderstandings will easily occur in the later project development process, which will become a hidden risk of the project.

5. Post-maintenance and upgrade costs

After the development of general projects is completed, a free maintenance trial period will be provided. The free maintenance period provided by different companies is different, which is usually 3 months, half a year or one year. After the free maintenance period, the maintenance fee for the next year will be charged at 1% of the total project amount (the maintenance fee only includes the maintenance of the existing required functions). If there are requirements changes or some new function points are added later, the workload required for modification will be evaluated, and then the upgrade cost will be calculated additionally.

6. Regarding the cost budget

To develop an app project, it is not only the development cost, but also the monthly server cost (if the number of users is small, the server cost is generally about 2-5 yuan a month), the third-party service cost (such as SMS interface cost or value-added services of some schemes), and the maintenance and upgrade cost. The cost of online APP market (for example, iOS needs to pay $99 a year to go online to appstore, $25 for one-time sex when uploading to Goolgle Play, and the domestic Android market is free) and operating costs, etc., which are usually not included in the development cost.