设计人员和开发人员之间存在着不可避免的设计交付工作,设计和开发的沟通优劣会直接影响一款产品的好坏。完美的设计交付是产品迈向成功的一个里程碑,然而在实际的工作中,设计和开发的交付却存在很大问题,沟通难、协同难、设计意图被误解等问题困扰着很多设计团队。
但其实,这些问题是可以很好解决的,我们一起来看看设计和开发之间究竟该如何协作。
1. 邀请开发人员参与设计流程
在项目最初就该意识到这一点,即设计需要开发的加入。想想你的团队,是不是也是这样呢?项目的设计往往缺乏开发人员的参与,这就像是在前进的路上直接走了FQ的捷径路子,埋下了一颗苦果。
为什么开发人员需要参与设计?其实很简单,团队需要更多的人(参与产品却又专业不一样的人员)来确认设计的可行性问题以及探讨潜在的问题。要确定设计的可行性以及产品的发展趋势并不容易,仅靠单个部门就能全权决定风险太大。
比如说,有时你在其他地方看到的那种复杂的交互元素其实也就是开源库的一部分,而且实行起来并没有看上去的那么复杂。但往往很多时候,一些看起来很简单的东西反而会让这个整个项目从头开始,因为调子可能是错的。开发人员的加入可以很大程度的解决产品设计定调误区的问题。
此外,开发人员参与早期设计,还可以在创建设计时就开发并使用一些设计元素。这个也可以看做是一种最早期的反馈,有利于开发理解设计,并发现真正有价值的东西以及潜在的问题。
2. 使用正确的工具
能百分百做到“浏览器兼容性”的工具其实并不多,为了提高效率,建议使用专门的工具,比如网页设计,就可以选择诸如Adobe Illustrator或InDesign等工具,它们也是许多设计师在使用过程中感到最舒服的工具,但这些工具并不是为了创建Web用户界面,建议不要以这些格式向开发人员提供文件,而是提交Adobe Photoshop或Sketch文件格式(开发人员更倾向于你使用后者)。
3. 进行良好的档案管理
选择了正确的工具后就进入最要紧的设计环节了。对于开发人员而言,解码设计师的设计文件系统并不是一件好玩或者轻松的事情,所以一定要使用常用技术和文件管理,以减小设计师和开发之间的“语言差异”。
就目前来看,使用Photoshop做设计还是最大的一个现状,因此使用无损技术(如图层样式)非常重要。(无损文件可以让开发人员在不更改原始信息或图层的情况下进行更改。)
小Tips:
- 要记得创建图层蒙版,有利于单独编辑或变换形状和蒙版。
- 将矢量元素导入为智能对象,有利于维护原始文件的属性。
4. 合理使用设计插件
用于Photoshop和Sketch的设计插件可以增强设计工具的功能,同时使设计开发过程更加顺畅。现在的设计插件可以说是数不胜数,选择太多反而容易不知道如何选择?别急,这里有几款精选插件:
Photoshop插件:
GuideGuide:这个小工具可以让你更轻松地使用设计指南,并从过程中消除一些不便的地方。
Perspective Mockups:此工具可以更改透视图并在实际界面中查看Photoshop设计。
摹客 iDoc:支持智能标注,一键切图,交互原型,在线协作等功能。
Sketch插件:
Dynamic Button:可以为随内容更改而变化的按钮创建自动换行和样式。
Sketch Measure:此工具可以以快速且易于管理的方式将你的设计转换为样式指南。
Sketch Palettes:可用于保存和加载颜色的调色板管理器。
Sketch Toolbox:号称Sketch插件必备。
摹客 iDoc:支持智能标注,一键切图,交互原型,在线协作等功能。
5. 开发和使用网格
现在已经有很多不同类型的网格,网格是一种通用语言,可帮助设计和开发人员高效交流,比如空间,透视和宽高比如何设置和显示。
建议设计中加入网格,这里推荐Tuts +类型,是我比较倾向的。
6. 组织文件
设计交付最重要的目的之一是让开发人员能够理解设计者的设计意图。良好的文件管理就很有必要了,即将文件夹结构组织成具有描述性名称的逻辑子文件夹和图层。 (如果命名为文件夹1,图层1其实是没有任何作用的,必须以其中包含的内容标记命名,例如Home Button。)在分组文件时考虑HTML结构,这会使设计稿看起来更合乎逻辑。
注意:每一个图层都要命名。
颜色代码、图层名称和文件夹添加前缀以暗示交互性,例如悬停状态。这个视觉提示对开发人员非常有用,因为开发要筛选数百或更多的图层,很容易错过某些东西(特别是隐藏层)。
最后,记得删除未使用的图层。
7. 准备交互元素
如果你认为你可以直接向开发人员提供PSD文件,那就错了。每个图像,插图,字体,颜色样本包括图标也需要准备好。如果没有这些信息,你的设计稿一定会被退回来。
单独整理所有高分辨率图像文件,并以3倍于你期望的分辨率注明。
字体也不要忘记。虽然你可以在技术上使用任何具有Web使用许可证的字体,但重要的是要认识到字体是一种需要与其他所有内容一起加载的大型文件类型。否则,请考虑使用基于Web的通用工具,如Adobe Typekit或Google Fonts。在Google字体和Typekit之间,你也可以选择数百种高品质字体。
准备一个包含所有已批准副本的单独文档。文本文件可以让你轻松返回并查找某些文本元素,并根据需要进行复制和粘贴。
为开发人员制作PDF证明。开发人员可以打印出来,用于做笔记或在整个过程中进行可视化引用,还有助于确保开发人员看到你的全部设计。(也可以随意做笔记。)
将文件托管在可访问的位置。虽然你可以将所有内容通过电子邮件发送给开发人员,但文件还需要公开出来,以便团队中的每个成员都可以随时访问他们需要的任何内容。可以选择 Dropbox或Google Drive,开放访问权限给团队的所有成员。
以上就是我的一些经验总结,希望对大家有所帮助。