Client Project Flow:
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, server)
4) Designers based on the prototype design a series of UI interface, user interaction experience Development
5) Server and client members develop interface documentation
6) Project Manager to develop project development schedule, assign tasks, estimate development cycle
7) Mobile Client developers start writing code based on the UI interface and requirements documentation, developing the functionality on the module
8) Developer Submit Test
9) test part completed, submitted to Product manager, acceptance products
10) Submit AppStore Online
Development process:
1) architecture analysis and Design (MVC, caching policy, extensibility)
2) Business logic design (determine specific classes, class attributes, class interfaces, relationships between classes, user action flow responses)
3) interacting with the server (HTTP, socket)
4) How to interact with data (JSON, XML)
5) Definition of the interface
iOS Client development process