大家开启一个新项目时怎么规划开发流程?

iOSgexiao • 于 2015-11-13 08:21:49 +0800 • 最后由 gexiao2015-11-19 01:05:30 +0800 2927 阅读

设计师已经给了你完整的设计稿和图片资源,你也明确知道了应用里的各种效果,或者简单点理解,让你仿做一个现成的应用,你会用什么样的思路去规划这个应用的代码?首先实现哪些模块?是从 rootViewController 慢慢做起来吗?

回复: 9
  • dugege 2015-11-13 10:44:43 +0800

    一般老大会先搭个架子,然后把模块解耦出来,方便我们分开开发。如果自己开发的话,我想我会先把基础的控件引进来,然后再一点一点往上堆代码

  • adow 2015-11-13 18:04:57 +0800

    如果是 Tab 的,我会为每个 tab 建立一个开始的 viewcontroller, 为通用代码建立目录,然后一个个 tab 开始往里面做

  • iBcker 2015-11-13 19:58:33 +0800

    我一般是先看下设计图里面用到的控件,然后github收集到所需控件后引进来开工,前期还会把以前写的基础类库引进来。然后MVVM地堆

  • hugrup 2015-11-13 20:01:25 +0800

    买买买,哦不··写写写

  • gexiao 2015-11-13 20:32:15 +0800

    @iBcker 完成度比较低的时候,怎么运行测试效果?

  • iBcker 2015-11-13 20:35:14 +0800

    @gexiao 这个比较考经验,当然我也踩了好多坑····效果只能自己预估了,如果有比较特殊的效果需要实现,一般我会单独建个demo工程实现效果。然后再弄进项目里

  • hyhSuper 2015-11-14 17:43:08 +0800

    先进行系统分析吧。首先是功能模块化,然后引进必要的框架网络层、数据层和UI层常见常用的开源动画框架。然后就一点一点堆积木咯。

  • mouseshi 2015-11-18 20:24:35 +0800

    我觉得可以分情况:一些功能是以前开发过,这些功能开发时间就可以比较明确;没有开发过的功能,就需要有对它实现的技术底,再切分一个小的技术难点之类来预估时间

  • gexiao 2015-11-19 01:05:30 +0800

    @hyhSuper 你这种应该是很常见的比较有经验的思路,对于新手来说可能怎么划分和粘贴模块都需要学习。

  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,见 Emoji cheat sheet
  • @name 会链接到用户页面,并会通知他
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
Ctrl+Enter