今天小编给大家带来的是UI设计交接给开发之后看起来更糟的7个原因,以及为什么这可能是你的错,本篇文章描述了我们交付设计的时候一般的流程,以及提出了7个为什么交付给开发做出来之后产生问题的原因以及相对应的提升思路,一起来看看吧!
前言
你听说了好几周的那个令人兴奋的新网站项目已经逐渐浮出水面。该项目正在顺利进行中。用户体验研究的工作已经完成、撰稿人负责的产品文案已经精心编写完毕、项目收录了很多超级棒的照片素材。整个团队正在致力于信息整合,品牌元素和项目需求的工作。
紧接着就是界面设计。你最喜欢的部分。在这个环节可以利用你的设计技能来制作完美的UI。
这将是不可思议的!世界将歌颂我!
发光的时候来了!
你开始用Sketch绘制草图,然后在Figma里做整套UI设计。你与利益相关者一起解决问题。你进行可用性研究并迭代设计,直到你对它们有信心为止。
然后终于在某个时候,设计被审核通过。真棒!
做得好,设计师,它已经被通过了。我们什么时候可以上线?
完成后我一定会把它放进我的作品集!
交付
现在,你讨厌的部分来了。将经过微调的设计交给项目的前端开发人员。
害!总是在这个环节开始走下坡路……
接受,不接受!
你通过电子邮件向开发的同事发送你的设计稿。从以前的经验中学到,你应该指定字体大小和间距。也许ta甚至可以从Figma或Sketch原型中提取一些CSS。
现在交给ta!如有任何疑问,ta会尽快与我联系。
你需要耐心等待设计返回正常的测试版本。
稍等片刻
几天后,开发向你发送了测试版本的链接。你的心沉了。在查看它的前10秒,你会发现几个问题。当你再凑近看时,还有更多。
一个打破了的破蛋不是煎蛋。
由于某些原因,你对开发的同事丢了些印象分。ta对平板界面的布局做了些奇怪的决定。基准网格不起作用。全宽图片没有被正确裁剪。卡片没有水平对齐。界面也没有任何悬停状态。我可以继续,但是相信你也已经意识到了。
为什么总是这样?它有很多问题,这很明显!
你有点生气。为什么总是这样?是时候起草长长的修改清单的邮件了。这封电子邮件是明确且合理的。你要求进行特定的更改,并期望这一轮反馈足以解决所有问题。
你点击发送电子邮件,然后放松一点。至少你已经移交这个任务了。
嗨,xxx,感谢你发送测试版本的链接。但,这不是我所期望的…
你不能修复它吗?
开发同事阅读了你的《战争与和平》版本。ta回答了后续问题,进行澄清并提供了决策依据。
ta解释了为什么卡片不能水平对齐。标题的长度可以是6个字符到143个字符。这意味着标题的长度可以是1-3行,这打破了设计中显示的单行标题。
超过两行的标题就会破坏水平对齐方式。
ta针对如何解决此问题提供了两项建议,但它们看起来都不像你的原始设计那么好。
高度与该行中的最高标题匹配。
文本固定在顶部,按钮固定在底部。
你来回考量并选择其中一个选项。总是要妥协的,对吧?
当然,这不是我所设想的。我把所有的东西都排好了,看上去很完美,但是现在一切都搞砸了。
用相似的流程过完剩余的所有问题。该网站最终建好了,但结果却不如你的原始设计。你有些畏缩,不想把它放在你的作品集中做展示了。
那进展并不顺利。
下一步是什么?
你转到下一个项目,而没有真正去解决它。
当我向ta交付设计稿时,也许ta需要一封更具描述性的电子邮件?然后ta会知道所有的小细节。那是我下次要做的。
继续前进并不能解决问题。你其实可以做得更好。
我看过这种故事太多次了。作为一名会编程的设计师,我一直在这两个环节周旋,所以从这些经验中,我总结出很多可能会出现的问题。
真正的问题
在大多数情况下,开发都不是问题的制造者,设计师才是。我之所以这样说,是因为我作为一名设计师,在我的早期有时也遇到过以上这个问题。
好消息是,如果你了解有关Web平台的更多信息,提高自己的技能并与开发人员进行更清晰的沟通,你将获得更好的结果。
值得注意的是,以我的经验,跨职能团队可以避免许多此类问题。 设计师和开发人员同时紧密合作,可以使流程更加顺畅。在传统的乙方瀑布式流程中,这些问题似乎更经常出现。
正文:开发之后设计看起来更糟的7个原因
1.你没有完全掌握和理解响应式设计
你可能知道什么是响应式设计。但是,了解它的含义并牢记在心的设计并非总是会合在一起的。
Amy Schade描述了如下响应式网页设计:
响应式网页设计(RWD)是一种Web开发方法,可根据屏幕尺寸和用于查看它的设备的方向来动态更改网站的外观。RWD使用所谓的断点来确定站点布局的外观:在断点上方使用一种设计,在该断点下方使用另一种设计。这些断点通常基于浏览器的宽度。
设计响应式界面时,你至少应考虑三种尺寸:手机,平板电脑和台式机。实际上,这三种尺寸并不存在精确的像素尺寸。手机,平板电脑和台式机的尺寸都不同。Screensize.es列出了设备尺寸,并且有数百种。因此,这三个断点基本上用作隐喻。
你不能告诉我设计东西的大小吗?
你该怎么办?与其考虑设计在每个断点处的外观,不如考虑其在“断点”的位置。换句话说,调整画板的大小,当界面开始显得怪异时,你需要定义一个断点来更改该尺寸大小的设计。
随着屏幕变小,通常你需要将元素堆叠在一起。具有6个组件的水平排版将需要以比具有4个组件的行更大的屏幕宽度垂直堆叠。即使是在移动设备上,包含2个并排组件的行也可能永远不需要堆叠。
为多个断点进行设计可能意味着比现在更多的设计工作量。但是,好处是你做出的决策越符合相应标准,开发人员需要做出的猜测就越少。
响应式设计的Tips:
2. 你设计了一系列海报而不是一个系统
3. 你没有设计交互元素所需的所有状态
4. 你不了解Web端中元素尺寸调整的原理
-
对于放置在界面中的每个元素,你应该知道它是按比例大小还是固定大小。
-
与开发人员沟通,随着浏览器大小的变化,每个元素应如何缩放。
-
了解可用的大小调整单位,如果你希望某些元素的行为能够响应浏览器大小时,记得向开发人员指定这些大小调整单位。
5. 你缺乏词汇或知识来解释你的想法
-
HTML元素名称,尤其是表单控件
-
无限滚动、客户端渲染、服务器端渲染、AJAX调用等技术
-
表单验证以及如何向用户传达错误
-
与你设计有关的可访问性问题
-
什么是服务器端和客户端渲染
-
基本的CMS编辑,进而你能了解最终用户将如何创建内容
-
各种屏幕的分辨率和像素密度
-
如何在网页上渲染图像(例如位图与矢量)
6. 你没有允许可变的内容
-
文本块的长度不同,破坏了元素的水平对齐方式。
-
你的布局有3个元素,但实际上有4个并列元素要显示。
-
大多数博客文章都有封面图,但有一些没有。
-
列表中的某个模块元素需要显示其他列表元素不需要的数据。
-
你想用折叠功能截断一些文本,但是该信息太重要了以至于无法隐藏。
-
你没有要显示的数据,也没有任何数据可以显示。
-
某些不能连字又很长的单词会从其文本框中溢出。
- 用可变的内容对你的设计进行压力测试。打破他们。然后设计修复破损的方法。
- 使用实际数据来衡量你要设计的内容的数量,长度和频率。
7. 你没有问足够多的问题
-
你可以参加交接会议或后续会议吗?
-
我应该注意哪些技术限制?
-
除了设计文件和规范之外,你是否还想查看我们的UX研究,用户流程或任何其他文档?
-
我计划在三个断点(纵向移动设备,横向平板电脑,桌面端)上创建所有设计。这对你有用吗?
-
建议的设计文档格式是否合适(例如Figma)?你可以从我的文档中提取所需的内容吗?
-
矢量图的SVG和2倍的JPEG / PNG是否适合现有的风格源码库?
-
Google文档中提供的文案适合你使用吗?
-
你喜欢带注释的设计,还是带有微交互和动画的原型?
-
开始工作后,我们应如何应对和处理中途出现的影响设计的新见解?
-
你喜欢如何交流?Slack、电子邮件、Figma中的评论功能、电话?
-
你在设计稿上是否看到任何潜在的问题,或者有改进的机会?
-
我是否提出了可能会使网站速度下降的建议?
-
从你的角度来看,我是否提出了超出项目范围的建议?
-
你对任何界面的用途感到困惑吗?(进行可用性测试的机会!)
-
对于下一个项目,我们有什么可以改进的吗?
-
我们应该尝试更好的沟通或协作工具吗?
译文地址:应谋鬼计(公众号)
作者:Jed Lehmann
译者:大鱼海棠Rena
评论0