1. Determine whether to find an individual or a team
The key point of this question is the budget of the project, in order to the quality of the project and the requirements of the development cycle. Individual, team and company development quality in most cases is higher than the former, if the project budget is sufficient, it is recommended to prioritize the company to find the development will be much more reliable. If the budget is limited, you can consider personal development or team studio.
1.1 Individual developers: the advantage is that the development cost is the lowest, generally a day of development pay for 300-700 ranging (due to the majority of the project's workload in the development of the above, so it is usually looking for developers to take over). The disadvantage is that the project quality is poor, the development cycle is long, communication and maintenance are more troublesome. Since most of the individual developers are part-time, the development cycle is usually longer, and it is relatively difficult to keep track of the progress. In addition, there is in addition to development, project design, UI design, testing, communication, server deployment, on-line, post-maintenance and other aspects of the lack of corresponding experience, after all, the ability of individuals are generally more limited, can only be good at one or two aspects, so it is difficult to do a good job in all aspects of the project.
1.2 Teams or studios: Relatively speaking, the experience and comprehensive ability of the relative individual is much stronger, the development salary is generally 600 to 900 ranging. Because the team is usually less than 5 people, the project staffing is not as complete as the company, usually a technical may be acting as a design, but also as a test, so relatively speaking, the project quality, project management, project experience is not as good as the company.
1.3 Company: In the pre-sales communication, project design, UI design, project management, various development areas and testing, etc. are responsible for people with expertise, a clearer division of labor, and more experience in the project, you can solve the various problems encountered in the project. The project design will also be more comprehensive. The disadvantage is that the cost is relatively high, in Guangzhou and Shenzhen, for example, the company's App project man-day offer is usually based on a salary of 1000-1500.
2. Find a service outsourcing team
Based on the first mentioned, first determine whether you want to find an individual, a team, or a company to take over the contract.
2.1 Find an individual or team: Priority to consider friends recommended, generally if you have friends, or friends of friends to do app development, or App UI design, usually know a lot of this can be recommended talent. If you realize that there is no channel in this regard, it is recommended to the wisdom of the city, CSTO, piggy bank, a software outsourcing platforms such as Wicker, if the budget can be, there will usually be a lot of teams, individuals, companies bidding, usually within two to three days there will be dozens of bidding teams or companies bidding on your project. Many teams bidding will be attached to some cases and companies or teams to introduce the information, which can be screened, find a few suitable and then into a contact to understand, compare the experience of different teams or companies, ability, price and so on.
2.1 Looking for a company: the proposal of Chixia software development, and then the next step should be the company's technical team, design capabilities, as well as the company's situation to do further understanding.
Suggestion: usually give priority to local companies or teams, on the one hand, to save the cost of communication, on the other hand, there are a number of situations that require face-to-face communication or coordination to solve the problem, it will be much more convenient.
3. APP outsourcing process
Generally outsourcing projects need to be often these processes:
1) demand communication: the two sides to communicate the needs of the project, the feasibility of the project to analyze the
2) workload assessment: after confirming the project's needs, the outsourcing team on the price of the project and the progress of the evaluation, and provide a detailed The project team will evaluate the price and progress of the project, and provide a detailed quotation and project progress document to confirm the development progress and time schedule
3)Signing the project contract: If both parties reach a unanimous agreement on the quotation and development time of the project, they will formally sign the project contract, and the project will be formally launched after that
4)Designing, researching, testing, and launching: Based on the finalized and confirmed design, the project will carry out the design of prototypes and visual diagrams, research and development, testing, acceptance, and launching.
5)Delivery of related documents and source code: Complete all the design and development, according to the actual needs of the necessary technical output, the cooperation is completed.
6)Maintenance and upgrading: general APP projects need to be maintained after development, because with the upgrading of the cell phone system, or a long time of use, more or less there will be some other emerging issues need to be maintained.
4. Signing a contract
General contract is to take over the contract provided by the company, which mainly includes the project responsibilities and obligations of both parties, which need to pay special attention to the project price, the project development cycle, installment payment endpoints, maintenance and upgrading, the copyright of the source code attribution and so on. Regular companies are generally paid by 3-4 installments, such as: 5-4-1, or 4-3-3, or 3-4-3, there are no hard and fast rules in this regard, the two sides can be negotiated, different companies have different ways of payment. Before signing the contract, you need to communicate the needs of a good, clear functional points, and then let the contractor to provide a detailed quotation, as well as scheduling plans, these if you do not have a clear contract before signing the contract, then the back of the project development process is prone to some disputes or understanding of the bias, to become a hidden risk of the project.
5. Maintenance and upgrade costs
Generally, after the completion of the project development, will provide free maintenance trial period. Different companies offer different free maintenance periods, the common ones are 3 months, half a year, or a year. After the free maintenance period, the next year's maintenance fee will be charged at 10% of the total project amount (the maintenance fee only includes the maintenance of existing demand functions). If there is a change in demand at a later stage, or some new functionality points are added, the workload required for the modification will be evaluated, and then the cost of upgrading will be counted additionally.
6. On the cost of budget
Developing an app project, not only the development cost, but also need to consider the monthly server costs (if the number of users is not large, the server cost is generally 200 - 500 yuan a month or so), third-party service costs (such as the cost of SMS interfaces, or value-added services for some programs), maintenance and upgrading costs, the cost of the online APP Market costs (e.g. iOS to appstore needs to pay $99 per year, uploading to Goolgle Play needs a one-time payment of $25, domestic Android market is free) and operation costs, etc., which are usually not included in the development cost. There are so many companies in Beijing, you can consider the following aspects when evaluating a company:
First of all, we should look at whether the app development company has a technical team, what is the size of the team, how many people. Generally the ones with less technical staff are the ones that go through the app by applying templates, so the quality and performance of the app and the user experience is poor.
The second thing is how is the planning level of this app development company, after understanding the user's needs and the industry situation, can they quickly give valuable app solutions. Refer to their previous products for comparison.
Again app development price, this is really hard to say, there is not a unified standard, specifically depends on the function of your app needs, as well as to achieve the effect of the app development company to give a specific quote. The app development company can give a specific quote. 10,000 to tens of thousands of more are available, depending on the demand.
Lastly, it is worthwhile to pay attention to the after-sales service, if you report is 10,000 thousands of general after-sales is not good, some small problems can be delayed for a long time in order to solve the problem, the large app development company is generally quoted more than tens of thousands of dollars, it is because of the back of the after-sales people have a guarantee.