这个 session 主要是讲,把应用设计成可以为所有人使用。通常我们设计时,只是考虑了自己的想法,自己如何操作,而忽略了一部分有能力障碍的人群。主讲人在这里提到了一个数字。目前拥有约10亿的苹果活跃设备,而平均每七个人中就有一个人有某方面的能力障碍。所以这是一个庞大的潜在用户群体,不应该被忽略。这些障碍包括,大脑的、触觉的、视觉的、听觉的。而每一个有可以细分为很多种,比如视觉的里有失明的、色弱的、色盲的或者短暂的产生视觉障碍,例如我们突然从漆黑的影院中走出来。
如何设计才能兼顾这些用户呢?3点通用准则
1. Simplicity 简洁
2. Perceivability 有感知能力
3. Integrity 有爱心
### Simplicity
那么如何做到简洁呢?如果把一下几点做到的话,基本就可以了
- 很容易在界面之间跳转
- 能够迅速上手
- 行为之间要有一致性
最后,着重讲了一下,应该使用默认的 UIKit 组件。在能使用默认的 UIKit 控件的情况下,要尽量使用默认控件。因为他设计的时候照顾了这些准则。
### Perceivability
感知能力,这里指 App 要给用户提供视觉的、听觉的、触觉的反馈。据估算,全球有2亿8千5百万人,有不同程度的视力障碍,其中有三千九百万是失明的。另外失聪和认知能力障碍的人群也非常多。
这里举了新的 App Store 的设计,使用了更大、更粗的字体,更鲜艳的购买按钮,更高对比度的文字和背景等,都是为了提供 maximizing legibility(最大限度的清晰)。
对于开发者来说,支持 dynamic type(动态字体)会大大提供应用的适用性。iOS 对自己的系统组件进行了大量的适配工作。比如说,当你调大字体后。你会发现长按 Tab bar 上的按钮是,会有一个放大的按钮在屏幕中显示。长按 segmented control 也会出现放大的下拉选项。
对于视频和游戏的话,可以提供字幕。对于听力障碍者,语音控制和 Siri 都提供了很好的支持。
所以做到 Perceivability 要遵循以下规则
- 最大限度的清晰
- 提供声音提示
- 提供触觉反馈
### Integrity
后面这段是苹果地图团队的人讲的。他们在 iOS 10 的时候对地图应用进行了改版,因为是一个大的改版,所以没有抽出时间来对应用进行更好的完善。在 iOS 11中加入了非常多的改进。对应到上面提到的各项,都有相应的具体实施细则。
做好 Integrity 注意以下三点:
- 承担起应有的责任
- 具有同理心
- 挖掘潜力
最后总结,一个好的设计师,只有当自己意识到有诸多限制之后,并且仍然乐意和保持激情,在这些限制下做出更好的设计,才会成为一个真正的优秀的设计师。