1.2.2 App的开发流程

UI设计只是整个应用开发的一个环节,开发一个应用由多个角色共同完成。为了更好地开展设计工作,我们需要了解上下游环节,如图1-6所示的App开发维护流程图演示了整个应用开发的工作流程。

图1-6 App开发维护流程图

1.产品经理

产品经理(PM)一般会收集需求,构想要做一个什么样的应用,会更多地考虑功能,这时的原型还是一个粗略的原型,他还要根据产品的生命周期,协调设计、研发和运营等,控制整个应用开发的进度。最终产出物是低保真的原型和原型说明文档(低保真的原型就是指粗略的线框图,主要用来简单说明产品功能;高保真是无限接近于最终产品的线框图,表达产品的流程、逻辑、布局、视觉效果和操作状态等)。


2.交互设计

交互设计师(UX)会继续深入这个低保真原型,进一步优化细节,更多地考虑用户流程、信息架构、交互细节和页面元素等。在很多公司可能舍弃了这个角色,由产品经理兼任这个角色。最终产出物是高保真原型,高保真是无限接近于最终产品的线框图,表达产品的流程、逻辑、布局、视觉效果和操作状态等。


3.视觉设计

视觉设计师(UI)需要根据高保真原型设计界面,这一步不只是“美化”的工作。视觉设计师需要对原型设计有深刻的理解,需要了解整个页面的逻辑,从全局的角度来做视觉设计,用视觉手法去完成产品的设计。最终产出物是各种图片、界面切图及界面的标注。

4.用户体验

用户体验设计(UE)是以用户为核心原则,保证功能与审美的平衡。严格来说这个过程应该贯穿整个设计过程。单独配备这个角色的团队非常少,这个角色的职能一般由团队内的产品经理、交互设计师和视觉设计师分担。


5.开发

程序员根据设计团队提供的标注切图搭建界面,根据产品提供的功能说明文档去开发功能,最终产出物是可使用的应用。


6.测试

应用开发完成后,还需要测试人员测试应用的功能,看看应用上有没有功能问题,并反馈给开发人员或者设计人员更改。测试人员一般以测试功能为主,对于界面适配的细节问题,测试人员并不能及时发现,所以界面测试工作最好还是视觉设计师配合完成。


7.运营

运营人员最终把打包的应用发布到苹果商店和各大安卓市场上。应用不是发布到市场上就不管了,可以把前期的开发过程理解为“生孩子”,而运营就是“养孩子”的过程。根据不同类型的应用,运营人员需要通过各种手段提升应用的人气。同时也可以把运营应用过程中发现的问题反馈给产品人员,由产品人员再次发起应用的版本迭代。