1. Product Manager to do demand research, determine product requirements, write requirements documents
2. Product personnel to complete the product prototype
3. Product Manager meets (product, UI, UE, Dev, test, server)
4. Designers design a series of UI interfaces based on prototypes
1. Server and client members develop interface documentation
2. The project manager formulates the project development progress, assigns the task, the budget development cycle
3. Mobile client developers start writing code based on the UI interface and requirements documentation, developing the functionality on the module
4. The developer submits to the test section
5. Test part of the test completed, submitted to the product manager, acceptance products
6. Submit to AppStore
Requirements determine the work of the product manager
1. Determine client functionality and performance in a variety of ways
2. Mode
Meeting
Consultation
Research
3. Function: Inquiry, Price, is the beginning of important stage
4. Compare and modify the features required by the documentation.
The interface design interface displays a color style. Usually the design of the art
User interaction
Use
Simplicity of
Avoid input
Flattening of information
Enhanced interactivity
For example, click How a button pops up. Pull, modal, animation is quite good. There are few innovations, most of them are references. Do a relatively good watercress.
Architecture Analysis and Design
Mvc
Cache
Scalability
Business logic Analysis
Those people will use this client
What to do with this client
Steps to use the client
Those core classes support the operation of the client .....
Analysis is usually done when the requirements are identified
Business logic Design
Requirements analysis to identify those specific classes
Determining the properties of a class
Interface relationships for classes
How to interact with the server
HTTP disadvantage: Large packet transmission, slow speed. The security is slightly worse. Advantages: Low requirements for developers, high development efficiency, good fault tolerance
Socke disadvantage: High demand for developers, higher development costs, high frequency. The pressure on the server is relatively large. A bit: Transfer data small, fast, high security, suitable for the client and the server real-time Interactive data
Data exchange methods
The Json:javascript Object notation is a lightweight data interchange format. Easy for people to read and write. It is also easy for machine parsing and generation. Used more.
XML: (sax and DOM)
Extensible Markup language A language similar to HTML. Uniform format. Cross-platform and language.
Client development process