这个 Session 是讲述设计师和工程师如何一起工作的。众所周知,设计师和工程师之间经常出现摩擦。不是工程师抱怨设计师的设计天马行空,无法实现,就是设计师抱怨工程师没有达到自己的设计远景,实现大打折扣。这里提供了4点建议,能够有效提高设计师和工程师之间协作的效率。
1. 使用统一的术语
2. 资源的版本控制
3. 聚焦
4. 展示大于说,或者文字描述
使用统一的术语,能够提高工作的效率,避免之间出现沟通的误解。这方面基本上要求设计师提高的,应该明白系统里的统一称呼。建议是在项目进行中抽出30分钟时间,大家统一学习一下。苹果提供的开发者指南(HIG)和官方文档是重要的参考资料。
这里强调了,在项目中大家要统一用的资源,不要到处放置,随意命名。特别是资源文件,要保证工程师去找的时候,能够找到正确的、最新的资源。说白了就是避免出现“最终版本”,“最终版本修正版”,“最终版本老板确认版”...... 这种让人困惑的情况。
第三点,实际上是指在应用的设计时,要把精力聚焦在功能上,对于特别的设计。比如自定义的 UI,需要非常慎重。要考虑到用户习惯,是否拥有系统的统一性,相互资源之间的依赖等灯。为了保证这些,需要进行完整的用例测试。
最后一点,用动图、视频或者其它形式的展示,比静态的设计图要有效的多。这里鼓励设计师去使用一些工具,甚至鼓励设计师使用 XCode。并不是要设计师写代码,可以尝试去做一些简单的交互,体会系统内置组件为什么会是那样的设计等?
总之,我看这篇更多的是鼓励设计师作出一些努力,去配合工程师的工作。当然,工程师在得到明确的需求后,也理应做出更好的产品。