创业团队Android开发流程

理想的开发流程
  • 产品经理画好原型
    • UI绘制了完整的UI图
      • 服务端开发完API
        • App开发

这种流程有点像日本的动画制作流程,每个步骤都十分严谨,每一步都水到渠成,要求团队有充裕的时间、每个成员都具有较高的水平以及较丰富的经验。

但是在创业团队中,由于时间紧急以及工作流程的不成熟,这种方式是不可能的,因为

  • 产品功能不断改动
  • UI图不断的修改
  • 服务端开发不够成熟,API经常改动

所以功能、设计稿、API、App是不断的迭代修改的,如果没有一套可行的流程,那么最终移动端将十分的难堪。

创业团队的开发流程
  • 产品经理画好原型

    • API文档约定
    • UI规范确定
      • App、API、UI、功能迭代
  • 根据产品原型约定好API格式,先编写文档再实现

  • 与UI确定好整个App的UI规范,比如各个间距、采用何种颜色

而UI的设计演进顺序应该是

  1. 下拉刷新、上拉加载样式
  1. loading样式
  2. 弹出框样式
  3. 空数据、错误提示样式
  4. App页面

而页面的设计应该按模块进行,切忌东一个页面西一个页面.

后端API开发也是同样的道理,应该按照UI确定的模块开发对应的API.

  1. 用户认证模块
  1. 用户信息模块
  2. 其它业务模块(根据UI完成的模块)

注意事项

规范应该优选于设计

无论是API亦或是UI图,都必须先制定规范,甚至先编写文档,因为是迭代开发,App开发者可以根据规范先完成大量的工作。

API的开发应该遵循以App方便为主,只返回有用字段,拒绝冗余字段,比如有些后端开发者为了贪图方便,将数据库表整行数据返回,既毒害了API文档(一个接口的返回字段一般能几屏),也容易坑了移动端的Model层。

UI图的设计必须遵循规范来,因为UI可能有多人,经验不足的UI容易按自己的喜好确定每个页面的间距,而且标注的时候也经常会出现问题,确定好了规范,代码层面既统一资源,UI设计上也相对省事。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,633评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,222评论 4 61
  • 刚才车来了,没挤上去。 手机快没电了,今天就到这里。
    gjingbaby阅读 748评论 0 0
  • 相关代码:
    蒋大培阅读 4,853评论 0 0
  • 文||糖小果 -01- 今早考完试,直奔图书馆,大学的课程结束了,但还有年底的全国性考试需要面对。 刚进图书馆就看...
    杉杉杂谈阅读 2,701评论 3 2