Complete App project design and development process, and app project design and development
As a PHP program, it is not easy to switch to APP development. It is difficult to say that there are many things to learn through a language. I have always been very interested in APP development, I recently asked a few friends who are doing mobile development to read a lot of information and decided to summarize what I learned and share it with cainiao who are just doing development with me.
1. idea formation-prototype of APP Project
At the beginning of an APP project, we must first determine the overall project plan, overall project planning, and general framework, which should be presented in a document so that you can give comments and make better improvements. That is to say, we must first establish a product prototype and enter the project evaluation stage. After repeated validation, the product brain chart and complete Requirement documents are formed.
2. Functional Design-Brief design of the APP Project
The second step is equivalent to the requirement analysis of the website. You need to sort out and determine the main user groups of the App and the functions that the APP can achieve. For APP development and design, you can use some tools on the DevStore platform to enrich your APP, common tools such as push, MAP, social sharing, and third-party login make your apps richer. It is a good way to enrich your work with third-party services. Do not miss it. You should develop the habit of collecting platforms, such as tool platforms and learning and communication platforms, it is a good habit to sum up and integrate resources for a lifetime.
3. function implementation-APP project coding stage
The general idea and design of the APP interface, and compilation of code for major functional modules. Formally enters the prototype design stage of the product. The UI and UE are designed to form a preliminary design. After confirmation, the interface is officially designed. After the design drawing is complete, the product enters the R & D stage. Formal programs are formed through programming languages. Now, a majority of the App production process has been completed and can be tested in the testing department. As a developer, this is the most important thing. design and testing are all about others. This step is mainly for developers to work hard at the coding stage, constantly coding bricks and fixing bugs.
4. Test -- evaluate the APP Project
After the approximate interface and function are connected, the general demo of the App is displayed. After the demo is tried and experienced several times, it is modified based on the actual situation. If there is no major error, the new version can be used to search for beta users. Based on feedback from test users, the new version can be improved and tested repeatedly. Each user's opinion must be taken into account in the user test phase. Not all opinions may be accepted, but do not let alone any flaws and do your best to make your work better.
5. The APP project is completed.
After the product has undergone multiple tests and the bug modification is confirmed correct. An App production project is complete and can be launched and used in a large market. Marketing is also a key step. In various major markets, developers need to promote their App products in various ways, and strive to obtain more downloads in the market, attract more users.
This article was first published at http://www.zhihu.com/question/19957949.
Related Recommendations:
What should I pay attention to during APP promotion?
APP Promotion: The channel is king
APP promotion: How to expand user reputation
What procedures are required to teach an app project?
Mobile APP development process
The development process of mobile apps is becoming more and more mature. Therefore, tens of thousands of apps are generated every year. Currently, Apple's IOS and Google's Android platforms are the mainstream, and some developers still stick to the operating platforms of blackberry and Microsoft, the reason why they will not give up development on the BlackBerry 10 or Windows Phone 8 platform is that Apple strictly controls developers, while the Android platform has too many free or quality applications. What is the mobile App software development process?
To this end, let's take a rough look at the App development process. 1) Requirement Analysis and Product Analysis
After receiving the customer's requirements, do not immediately perform functional analysis, product logic architecture, or task process. Instead, we carefully analyze the requirements. How many solutions will we provide compared with the existing number when analyzing the existing solutions? Why Should users use our products? After collecting a large amount of data, we need to combine the data into charts and customer reports. To persuade customers to "do this" instead of "do it ".
2) Product story Edition
After clarifying the requirement analysis and product objectives. We need to develop specific solutions for achieving this product goal. The initial solution is vague. We only know a general forward direction and goal. We are not clear about how to implement it. Of course we do not have to, nor can we be clear immediately, this requires a process. The tool we use in this process is the "Story version ". Place products, people, and environments in certain scenarios, and infer the functions and logical process details of products based on the stories of people and products in the scenarios. This is a perceptual process and a rational analysis process.
3) system logic architecture and task process
By now, Product Planning and Development have begun to become clearer. We have a vague understanding of what this product should do and how it should be done. But how to implement it? Therefore, we need to figure out the components in the system and their relationships. How data exchange, circulation, and collaboration work between them. In addition, the task process of each part needs to be refined.
4) interface analysis and box prototyping
The task process is completed. We also need to perform detailed functional disassembly for each task. This step is not detailed. After the functional decomposition is refined, we need to arrange the specific processes on each interface and the input and output information in the interface to meet the requirements of the current step with the title. For example, the login interface should contain user names, passwords, and other information input boxes, as well as confirmation, forgot password, registration and other functional buttons with the diversity of professional title user selection behavior. In this phase
A complete software project development process ??
1. Project Initiation
2. Requirement Analysis
3. Outline Design
4. Detailed Design
5 encoding
Unit 6 testing
7. Integration Test
8. User Test
9 Release
10 development cycle ends