简化设计 App 的过程

文章目录
  1. 1. 前言
  2. 2. 正常节奏:
  3. 3. 遇到问题
  4. 4. 简单思考

前言

一个 app 原型&需求来了以后,如何实现呢?
本来一个完成的东西如何把需求翻译成程序呢?

正常节奏:

  1. 分析需求
    1. 原型分析
    2. 需求分析
  2. 技术点调研分析
    1. 架构方式
    2. 使用什么框架(框架对比)
    3. View 层使用什么渲染方式,Model层使用什么组件,中间层使用什么工具
  3. 时间预估
    1. 新技术学习时间
    2. 开发时间
    3. 调试时间

遇到问题

  1. 需求量大,强调代码的复用性!思考时间过长
  2. 需求理解错误,理解不深,差异性问题没有解决
  3. 新技术,熟练度问题,错误使用
  4. 沟通问题!

简单思考

  1. 简化开发流程!
  2. App 编码过程
    1. 照着画 UI
    2. 确定数据渲染方式!
    3. 简化让 model 层数据传到 UI 层渲染的过程,让水流通(我喜欢的方式是函数响应式 rx)
    4. 数据流连接完成以后,添加各种逻辑
      1. 单链逻辑
      2. 一条条加
      3. 复用的地方在复用
  3. 代码不是一下子完美的!
    1. 开始的时候不要太复杂
    2. 不要用太高端自己又不熟悉的技巧
    3. 重构优化使用更好地技术手段都是迭代的过程