在我们日常使用的APP产品当中,能被人们看到的基本上都是UI设计出来的,但是UI设计只是整个开发流程当中的环节,要想学好UI设计,那么我们都需要对整个流程有一个具体的了解。
开发流程
抽象->具体
战略层->战术层->结构层->表现层->技术层
首先是战略层,接到任务的是产品经理,但是接到的是一个非常粗糙的战略方向,一般来说不仅需要创造出更有吸引力的差异化功能提升产品竞争力,还需要实现一定程度的基本功能,来确保产品基本可用。
怎么样部署产品的每一个功能,可以说是产品经理的核心能力之一,总的来说产品经理负责了战术层的工作,他们主要的输出产物是需求文档。
需求文档记录了产品功能的实现范围以及实现的深度。
然后流程就走到交互设计师,一般来说拿到需求文档的交互设计师还是比较抽象的,交互设计师将需求提炼,确保产品的可操作性,通常他们要设计产品的信息架构、操作流程以及页面的控件布局。
而这些设计的最要目的就是确保产品的可用性,交互设计的负责的核心工作直接最终体现在产品用的顺不顺。
一般将交互设计做的工作称为结构层,最终交互设计会输出一份交互原型文档,该文档会以线框图的形式,列出界面中所有会出现的内容元素。
接着就是UI设计师出场了,主要工作就是将交互提供的线框图,设计成美观的大众接受的界面,当然这些还涉及其他一些技术,例如品牌学,用户体验等一般我们将UI设计师做的这些工作称为表现层,最终UI设计师会输出一份具体的界面视觉稿。
最后就是程序员大大出场了,他们将界面视觉稿以代码的形式,显示给用户,我们将这些工作划分为技术层。
设计目的
UI设计的核心目的就是将产品的核心商业价值最大化,听起来很简单,但是日常开发中经常会跑偏,因为UI设计师的职业特征就是要追求美,有时候会因为过于追求美的效果,往往忽略了他的最初目的。
为什么这么说其实是有原因的,大家可以参考一下这篇文章,是设计界的一个典型案例。
总结
本文,我以两个维度来总结了什么是UI设计师,大家如有疑问,欢迎提问探讨。