ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
#### App研发流程 [TOC] ##### 1.1 APP后台的功能 App后台有两个主要的作用: 1. 远程存储数据 2. 消息中转 ##### 1.2 APP后台架构 设计App后台时,可以按照下面的步骤,进行项目的架构: 1. 根据项目的需求整理出项目的业务流程,把每个业务流程列出。 2. 把每个流程可能会遇到的问题列出。 3. 探讨可行的技术解决方案。 4. 将各种技术解决方案融合,形成App的初步架构。 5. 业务的需要及变化将驱动架构的技术演变。 ##### 1.3 APP和App后台的通信 App调用Api的时候只需要明确几点: 1. 这个API的用途是什么? 2. 为实现这个用途,用户的输入是什么? 3. 用户得到的结果应该是什么? ##### 1.4 服务器 使用云服务器能够大大减轻运维方面的压力以及研发的成本 ##### 1.5 编程语言 每种语言都有自己的擅长业务场景以及性能特性,一个系统当中应当选择开发效率最高的编程语言。 不同的业务逻辑可以使用不同的编程语言去实现。 ##### 1.6 入门新技术 就软件而言有两个核心的问题: 1. 软件的运行原理 2. 软件的适用场景 ##### 1.7 APP开发流程 ###### 1.7.1 项目启动阶段 1. 首先了解:App做哪些业务,这些业务有哪些界面,界面上有哪些功能,如何实现跳转。 2. 其次,根据上述的业务需求画出原型图。 3. 原型图出来之后,产品经理就把原型图交给UI设计师,UI设计师根据自己的美术水准,调整界面的布局,细化字体、大小、位置、颜色、按钮等元素设计出初稿。 3. 产品经理和项目的相关人员召开产品会议,将整个产品的业务逻辑通过原型图UI的初稿向相关人员演示,模拟业务场景,回答大家对产品的疑问,确保大家对产品的理解一致。 4. 产品会议后,产品经理确定出各项产品需求功能的优先级; 5. 技术总监及项目研发经理等各自估算研发及测试开发所需要的时间,安排工作的计划。 ###### 1.7.2 项目研发阶段 估算开发时间的时候,需要注意几点: 1. 对于所需要使用的新技术,需要估算学习调研的时间。 ###### 1.7.3 项目测试阶段