刚刚发布了我的第一款真正的应用程序。它是一款截图组织工具,名为Sift - 我一直想开发它,最后开始了。

由于这是我的第一个真正的应用程序,我很好奇经验丰富的开发者是如何按照什么顺序进行开发的。你们:

  • 首先创建主屏幕,使用假数据或硬编码数据构建UI,然后在UI看起来合适时,连接服务和视图模型?
  • 或者先进行逻辑开发 - 建立数据层和视图模型,然后在真实数据上构建UI?

我目前采用UI优先的方法,因为我想早点看到应用程序的形态,但我很好奇这是否会在后期造成问题。

你们的工作流程是什么?为什么?