赞助商
立即赞助

腾讯高级设计师:交互知识树系列之平台规范

交互设计3年前 (2021)发布 流光
2.1K 0 0

说到设计规范,能是很设计师忽略的一个东西,或者就注意到,也并没有引够的重视,今天咱们就来讲讲,为什么设计规范甚至是平台规范对我们来说很重要?

你觉苹、谷歌、微软设计团队怎么样?或者你有什么往设计公司或团队呢?

可想见,这些团队的设计师都是精挑细来的人才,他们都有各自的擅长的领域,这些精英们一起设计来的软件系统当然就是他们集体的智慧结晶。同时,既然是团队合作,那一定会有配合的问题,他们是怎么保证团队同的设计师做来的东西够有统一的格和交互方式呢?一个 iOS系统,里面除了系统层的设计,还包括各种置软件的设计,及第方团队设计的软件,他们又是怎么做到看起来就像是同一个人做的呢?

一定有统一的规范,用来让所有人对于这个产品、这个有同的认识和理解,才有可能做这一点。

这就平台规范的意义。

我之所以用「平台规范」而不是「设计规范」,就是想让大家意识到,规范东西其不只是给设计师看的,还包含给开人看的部分,甚至所有接触到个产品的设计开程的人应该,所以用「平台规范」更为贴切一。

然,有些品公开了设计规范,或者本身不是个平台性品,我们设计师也可以先关注他们设计规范,从那里也能学到很多东西。

是的,实规范这东西最大的意义只是来你遵守的,作为设计师,那些精英团队写的规范,全可作为你习的对象,里面包含着他们对自己产和平台的思考,及对自己设计念的总结。

且不说,要在这些上做计的候需要遵循的规范,换个角度想,既然向往这些计队,那为什不从这些规范开始学习呢?

按惯例,先新技能树:

腾讯高级设计师:交互知识树系列之平台规范

我们看平台规范的时候,可以从这四方面入手:

  • 则(Principle) :产品整体的计则,和其产品在理念上的别;
  • 架构(Architecture) :规范的架构设,可以了解它的产品全貌;
  • 说明(Instruction) :每个控件的使用规范,开用的 API 接口;
  • 动效(Motion) :他们是怎么做动效,这些动效是怎么配合设计原则。

一、原则

我们任何一款产品的设,首先知道的就,自己这款产品哪平台的?如果会同时线多平台,那每平台之间的区别什么?的时候分别注意什么方?

常见的平台有:

  • 桌面端:Windows、Mac OS;
  • 移动端:iOS、Android;
  • 网页端:桌Web、移动Web、H5、小程序;
  • 可穿戴设备:手表、VR、AR等;
  • 其:比如视、车载导航、智能家的屏幕等。

这些是对外的大平台,往小了看,如果我们设计的是一个微信上、支付宝上的功,或者是改进腾讯电脑管上的一个功,这时都可把微信、支付宝、电脑管或者自的产当成是一个小平台,我们应该基于之前产的原则和规范来做设计。

由于各个之间存在着差异性,它会着重告知的殊则,比如 iOS10 就调这三点:

  • 清晰(Clarity):纵观整个系统,任何尺寸的字都清晰易读,图标精确易懂,恰当且微妙的修,聚焦于功,一切设计由功而驱。留白、颜色、字体、图形及它界面元素够巧妙地突重点容并且表达可交互性;
  • 遵从(Deference):流畅的动效和清爽美观的界面有助于用户理解内容并之交互,而不会干扰用户。当前内容占据整屏,半透和模糊理能够暗示其它更多的内容。减少使用边框、渐变和阴让界面尽可能地轻量化,从而突出内容;
  • 深度(Depth):清楚的视觉层动的动效表达了层次结构,赋予了活力,并于理解。易于发的且可触发的界面元素能提升体验愉悦感,让用户功触发相应功能或者获得多内的同时还能掌控当置的龙去脉。当用户浏览内时,流畅的过渡提供一种纵深感。

从这三点可以显出 iOS10 的计点,它围绕着的高清屏幕、毛玻璃效果以及扁化的计风格,制订了核心计则。

不妨对照这三条原则,再去看手机里的操作系统,能发苹果的设师们如何严格遵守这些原则,从设出独具特色的界面交互的。

iOS10 还有一通用的设计原则,我们同样能用在自己的产品设计中:

  • 学完整性:视觉表象、交互行与其功能整合的优良程度;
  • 一致:内部一致的标准和规范有助塑造统一的用户模式;
  • 接操作:用户接操作象(而不是过控件)能够提升用户参与度并有助于理解;
  • 反馈:户的每个交互行为都需要有对应的反馈,如果有进的话要有明确的示,还可适当入效和声音;
  • 隐喻:当界面的视觉表象和操作行为用户熟悉的日常体验相似,用户就能更快速地学会这款应用;
  • 用户控制:应用可以对用户行出智能提醒建议,但不应该替用户决。

如果你在做计的过程中,真的理解透 iOS 给出的这些计则,并且用这些则来检验的产品,你做出的西就不会差。因此在你真正有足够的计经验和领悟之前,完全没必要重新发轮——真的没那多新则。

二、架构

除了规范的内容之外,其实每一个规范文档的结构也有多值得学习的地方。

1. Windows 计规范

腾讯高级设计师:交互知识树系列之平台规范

如果你要做一个整的软件系统,如腾讯电脑管,那要怎么开始设计,要考虑哪些容?既然这些都是桌面端的应,那妨参考微软的 Windows 设计规范。2

可以出,计这类软件,布局、式和控件是重点要考虑的三块内容,甚至在式那还要细化计每一种控件,有了这个目录在,在计的完整性上面就得以保证了。

当然,未必全部都重新设,这需考虑到我们的设本,完全可以只挑选其中的一部分行设,些部分不需或者用得极少的话,可以直接用 Windows 的或者 Web 默认样式,但提了解全局默认样式总好处的。

2. 腾讯文档品牌设

腾讯高级设计师:交互知识树系列之平台规范

如果你需要做一套新的品牌计,那不妨参考下最近腾讯文档做的品牌定说。3

腾讯文档虽然只一新品牌,但这腾讯ISUX团队亲自操刀的品牌设,整设流程内方面还很得我们借鉴的。他们设品牌目标、提取关键词的过程,具体落时的样式规范,这些都可以作品牌设的范本参考。

怎么样?么看来,无论你想做什么类型的设计,是不是有以借鉴的目标?

有值提醒是,这些平台规范往往都是以网站形作为呈现,内容特多,而有些是英文版,所以大多数容易望而却步。我荐大家在看时候最好根据自己情况,先选定 iOS、Android 或者微软三者作为目标,边看边写笔记,看完家,消化后再看其他,这样效会更好些。

但是这的设计规范更得很快,如上面说的是 iOS10 的中版规范,但实官上早就更到 iOS11 了,而前Windows有一版全中的规范特别详细有,现在更成英的 UWP 版本的规范了。要习的话千万要趁早,多存档(保存PDF、书签),要等到到了才追悔莫及。

参考资:

  1. 《译文 | iOS 10 人机界面设计指 (一)》
  2. 《Introduction to UWP app design》
  3. 《腾讯档牌设定》

三、说明

腾讯高级设计师:交互知识树系列之平台规范

如今苹果它的多平台都撰写了详细的人机交互规范,包含桌面系统(macOS)、移动系统(iOS)、可穿戴系统(watchOS),还电视(tvOS)车载系统(CarPlay),这里简直一平台交互明的科全书。任何一类型的平台的设,都可以过参考他们制订的交互规范,可以学到不少好东。

次强,你要学的是他们写的、对应平台的互识,就你做的是 Windows、Android 平台上的设计,一样能学到很东西,别被思框架。

腾讯高级设计师:交互知识树系列之平台规范

举个例子,比 iOS10 的人机互规范中,它对何设计数据输界面的说明,就是一个很的学习范。

示例:数据输(Data Entry)

无论是点击界面元素还是使用键盘,信息输是一个冗长的流程。当一个应用在做一有用的情前要求用户一连串的输,进而拖慢流程,么用户很快感到失望,甚至彻底地抛弃个应用。(ST注:先从用户使用的角度说明为什么重视里的设计,暗示我们里要做到高效和简单)

腾讯高级设计师:交互知识树系列之平台规范

△ ST注:给出相关的设计原则,每一点是干货

1. 能时展示选项

尽能地提高信息输的效率。比,考虑使用选择器或是列表来替代输栏,因为从一列提前设定的选项中选择一个比打字容易。

2. 能时从系统中获取信息

不要强迫用户提供以自动或是在用户许内就能获取的信息,比联系人或是历信息。

3. 提供靠的默认值

尽能地预填最能的信息值。提供一个靠的默认值缩短做决定的时间从而加快流程。

4. 只有在收集完必需信息之才能进行下一步

在允许「下一步」或「继续」按钮前,确所有必要的输框有信息。尽能地在用户输之就立马检查输值,样他们就能立即改正。

5. 只要求必要的信息

只有系统运行正必需的信息才使用必填栏。

6. 简化值列表的导航

尤其是在列表和选择器中,必须能够简单地选择值。考虑通将值列表按首字母排序或是其它逻辑排列,从而加快浏览和选择的速度。

7. 在输栏显示提示以辅助说明

当输栏没有其它文字时,以包含占位符文字——比「邮件」或「密码」。当占位符文字已经够说明时不要单独使用标签来描述。

论你有没有设计过这类控件,他们提供这些原则都是很好参考,如你正愁没你做个系统性指导,那这套规范简是套教书级干货有没有?而是苹设计团队提供、免费。

四、动效

平台规范不仅含了交互说明,我们能从学到很多做动效知识,最出名然要数谷歌 Material Design 里动效系统了。来看他们团队于动效说明:

1. 谷歌动效说明

腾讯高级设计师:交互知识树系列之平台规范

2. 什么动效很重?

动效展示了 App 的组织方式以及可执行的操作。

动效提供:

  • 不同视图间的引导;
  • 提示用户使用手势生什么;
  • 元素层和空关系;
  • 转移户注意,注场景背后发生的程序行为(如获取容或载一个视图);
  • 让产品变得有个性、优雅和让人喜爱。

3. Material 是如何运动?

Material 系统是从现实世界力学获灵感,比如力和摩擦。这些力学理念反映在用户输入屏幕上元素影响以及元素相互作用。

  • 响应:Material 充满能量,它以在触的位置快速响应用户的操;
  • 自然:Material 描绘了受现实世界力学启发自然运动;
  • 聪明:Material 会聪明地了解周围环境,包括户和周围的他 Material。它可和附元素互并对户意图做适当的反应;
  • 示:运动中的 Material 会将你的注力在正确的间引导正确的位置。

4. 好动效是怎样?

  • 动效很的:交互动效不应该让用户的待时间;
  • 动效是清晰的:渡动效应该清晰、简单和连贯,应该避免一次做太动;
  • 动作是凝聚:Material 元素速度、响应性和意图是统。时,你所定义动效体验在个 App 都应该是致。

除上面关动效的基定义,他们还写很详细的做动效时应该注意的细节,以及各种动画曲的应用场等,非常推荐喜欢动效的同学去一下。果说互说明方面苹果团是大佬,动画说明方面毫无疑问谷歌团才是大佬。

4. 微软的动效说明

微软在 Windows 10 以,也做一套自己的 Fluent 设计系统,也是蛮有特的,我也举例介绍一下他们对动效的说明吧(他们称之为动画)。

腾讯高级设计师:交互知识树系列之平台规范

5. 什么连贯动画?

ST注:明其中一种动画——连贯动画的作用

连贯动画让你以通为一个元素在两种不同视图之间的转换创建动画来创建动态和引注目的导航验。 有助用户持其上下文并提供不同视图之间的连贯。 在连贯动画中,当 UI 内容生变化时,元素似乎在两种不同视图之间持「连贯」,从其在源视图中的位置掠屏幕,到达其在新视图中的目标位置。 强不同视图之间的共同内容,并创建转换程中美观且动态的效果。

6. 查看际操

在段简短的视频中,应用使用连贯动画来为一个正在「继续」变成下一页标题中一部分的项目图像动画。 该效果有助在转换程让用户理前关系。

腾讯高级设计师:交互知识树系列之平台规范

7. 何选择连贯动画?

页面之间导航时,很重的一点让用户了解导航过后会出哪些新内,以及这些新内与他们导航时的意图何关联。 连贯动画提供了一强的视觉隐喻,通过将用户的注意力转移到两视图之间共享的内,强调了二者之间的关系。 此外,连贯动画页面导航增添了视觉效果润色,这可以让的应用的动态设与众不同。

8. 如何实施

设置连贯动画涉及两骤:

  • 准备源页面上的动画对象,这向系统表源素将参贯动画
  • 启动目标页面的动画,将参考传递到目标元素

在这个步骤之间,源素将以冻结状显示在应用中的其 UI 上方,让你可以同执行任何其转换动画。 出于此因,你在个步骤之间不应等待超过 250 毫秒,因为源素的存在可能会让人心(ST注:这个对动画间的规定可以记住)。 如果你准备一个动画且并未在三秒内启动它,则系统将释放该动画,且任何对  TryStart 的后续调用将失败。

可以通过调用  ConnectedAnimationService.GetForCurrentView 访问当的 ConnectedAnimationService 实例。 准备动画,请此实例调用 PrepareToAnimate,将参考传递到用转换中的唯一密钥 UI 元素。 该唯一密钥让可以稍后检索动画,例如不同页面检索。

ConnectedAnimationService.GetForCurrentView().PrepareToAnimate(「image」, SourceImage);

(ST注:明了动画的作用之后,他们始明如何发中使用这种动画的方式,用这种动画的时候可以把它给发看)

附录:常用平台规范

  • iOS的 Do’s and Don’ts: https://developer.apple.com/design/tips/
  • 苹果的人机交互指南(HIG):https://developer.apple.com/design/
  • iOS10人机交互指南(中文版翻译):https://www.uisdc.com/ios-10-gui-design-guideline-1
  • Google Design: https://design.google
  • Google Material Design – Motion :https://material.io/guidelines/motion/material-motion.html
  • 微软的UWP设计规范:https://developer.microsoft.com/zh-cn/windows/apps/design
  • 腾讯文档品牌定:https://isux.tencent.com/articles/tencent-docs.html

参考资:

  • 《译文 | iOS 10 界设计指南 ()》
  • 《Material Motion – Motion – Material Design》
  • 《适用于 UWP 应用的贯动画》

注作者的微信公众号:「落羽敬斋」

腾讯高级设计师:交互知识树系列之平台规范

图片素材作者:runo Peg

© 版权声明
您必须登录才能参与评论!
立即登录
暂无评论...

相关文章

生活条件的提升使得大家对于健康的生活方式有了更多的需求。健身类的应用就是帮助力求健康的用户提升生活品质的帮手。借助这...
App设计
越来越多的品牌和企业开始在自家的网站和营销推广中使用吉祥物,今天的文章我们结合实例来聊一聊吉祥物的运用。 在设计的过...
ui设计
@Fornever :豌豆荚在 2011 年引入了 Design Workshop 的方法论做产品设计,并使用这种方法设计出了如豌豆荚 2.0 的 Windows ...
用户体验
UI 设计师在做需求的时候,经常会接到以提升点击率为目标的需求。 提升点击率,设计师朋友第一反应就是提升操作功能的视觉抢...
交互设计
UI 和 UX 设计师的工作归根到底还是满足用户的需求,解决问题。天马行空的脑洞最终还是要落实到实用的产品上的。即使在游戏当...
Tubik Studio
本小结围绕口语表达习惯,提出了几点建议,包括简洁、有信息含量的表达,提供示例性的引导、只在需要的时候引导等等。 对话U...
用户体验
网易UEDC – 张书超 : 在过去一年多的时间里,我有幸参与了电视端大屏幕的项目。在不断的尝试、探索和设计中,也收获了一些关...
交互设计
什么是「设计自查」? 设计自查是设计师常用的检验工具,经常以“自查表”形式呈现,可以帮助我们快速遍历设计方案,修正遗漏或...
交互设计