作为交互设计的经典书籍,再次回顾,温故知新,文末附全书架构
一、认识简单
如何判断什么样的设计是简单的设计呢?
简单,并不意味着欠缺或低劣,也不意味着不注重装饰或者完全赤裸裸。而是说装饰应该紧密贴近设计本身,任何无关的要素都应该予以剔除。
简单不是这种能够粘在用户界面上的装饰
简单的用户体验是指从用户角度去看产品,让用户感觉产品用起来简单。
我们常见的产品说明书动辄几页,密密麻麻都是文字 ,好像在说:“看看吧,我们为了让你明白已经费尽了心机。如果你还不明白,可就是你的问题了。”
于是,他们就有了一种伪装的绝好方式,因为他们把失败的责任都推给了用户。问题在于,大多数用户根本不会看使用说明,他们只想拿过来就用。
简单的操作指引,便可上手
如果把那坨长长的充电线改为无线连接
会更喜欢你
新入手的天猫精灵,通过一个简短的向导能够快速学会使用,但向导过程越长,体验越差。因为剥夺了用户的控制权,感觉受到了向导的限制
复杂的产品很吸引人,这种现象叫“夸耀效用原理”,即人们喜欢自己被包围在不必要的功能中。
看看我们囤积的各种书籍,有几本看完了
手机里数百个APP,有哪些已经很久没打开了
虽然复杂的产品吸引人,但是不断地向产品中增加功能,同样也是不可持续的。
增加的功能越多,就越难发现真正对用户有价值的新功能。增加复杂性意味着遗留代码越来越沉重,导致产品维护成本越来越高,而且也会分散用户的注意力
功能过多,只会做广而做不深,“泛而不精”。用户的需求会很多,满足所有的功能只会使产品臃肿,这是不可能的。所以满足用户,我们退而求次,专注于目标客户的需求,让他们满意就可以了。
不能为了1%的需求伤害99%的用户的体验,取舍的用户需求很重要。
———— 马化腾
二、明确认识
如何判断什么样的设计是简单的设计呢?
1 方法一
制定简单的设计规则表,当在设计过程中面对犹豫不决时,以这个表作为基准去判断。
规则写出来,包括我要设计什么、要遵循哪几条设计规则,尽量使用最简单的术语。然后,在面对设计功能对照表而犹豫不决时,暂停下来,问问自己:“做这个表是为了什么?“
如果违背设计规则,索性去掉
学会剁手,剁掉不必要的功能
通过观察用户的使用场景、描述用户的体验,理解用户的偏好和行为。
关于观察用户的使用场景,作者建议我们应该走出办公室去观察,而不是坐在办公室去意淫产品。
观察什么呢?观察用户使用产品的环境。因为用户在使用产品的环境是多样的,用户在使用产品的过程中很容易受到环境的各种干扰。
在北京早高峰地铁上,你还能自如的操作手机 么?
耳机线是否被挤掉过?
此外,使用产品的用户主要包括三种类型:专家型用户、随意型用户、主流用户。
主流用户主要特征
-
希望立即把事情做完;
-
喜欢容易操控的产品;
-
不追求产品完美;
-
恐惧新功能;
-
对产品要求随意;
-
喜欢直观性的故事或示例。
主流用户是为了完成某项任务,比如“我的手机,只要能打电话,发信息就行”
专家型的用户是愿意探索你的产品和服务,希望达到高深的体验
随意型的用户是有兴趣使用更高级更复杂的产品却不愿意接触全新的东西,所以新功能必须简单
专家型用户、随意型用户只是少数,主流用户占绝对的主体地位。
所以,主要为主流用户设计产品,而忽略专家型,因为专家型想要的功能会吓跑用户。
三、简约四策略
可以通过删除、组织、隐藏、转移四个策略去简约产品的设计
删除,就是删除所有不必要的,直到删除到不能再删除
组织,即按照有意义的标准将产品的某些界面元素或功能划分成组
隐藏,是指把非核心功能隐藏在核心功能之后
转移,是指将一部分功能转移到另一个产品上去,以达到当前产品简约的目的
四、删除
删除的核心就是干掉那些分散用户注意力的因素,删除不必要的功能,聚焦于产品的核心功能。
那么什么是必要的功能?
那些关系到用户日常使用体验的功能,以及那些能消除他们挫败感的功能。
影响用户核心体验的功能决定了这个产品能不能用,以及能不能与别的产品形成差异,消除挫折感的功能能够辅助核心功能让用户愉快。
如何确定核心的功能呢?
首先确定用户的目标是什么,并排定功能优先级,寻找完全满足优先级最高的用户需求的解决方案。
比如,大部分的网民(不是专家型的程序员用户)使用浏览器的目标是快速地获知某方面的东西(知识、新闻等),日常的行为是访问、浏览和搜索网页。
因此,对于浏览器而言,优先级最高的是访问和浏览网页,前进和返回功能是实现核心功能必不可少的功能,其次就是一些辅助的例如书签和收藏网页功能等。
确定用户在使用过程中最常见的干扰行为。比如在使用浏览器访问网页时,不小心关闭了正在看的网页,那么查看和恢复历史访问就是把用户挫折感降低的功能。
当我们碰到是不是要删除那些实现的并不是很完美的功能的时候,我们要问问自己:“为什么要留着它”。
当然,有的人会说“留着自然会有用啊!假如用户怎么样怎么样,就会用得到呢?”首先,我们不应该站在自己的视角去猜想用户的使用环境和体验,因为并不是所有人都是乔布斯能够随意切换产品经理和小白用户两种角色。
功能说完了,那么应该删除哪些元素呢?
-
删除过多的选择,因为过多的选择会影响用户的决策,有限的选择,用户反而更喜欢;
-
删除让用户分心的内容,让用户注意力保持集中。(广告位、漂浮的弹窗、背景音乐等);
-
删除多余的选项,选择聪明的默认值,选择过多会导致选择困难症,让用户无所适从。(针对国内用户,手机号注册时默认选择+86);
-
清除错误是简约用户体验的一个方面,尽量减少用户碰到各种不必要的系统提示,因为在一定程度上,这些没必要的系统提示影响了用户的体验。(404页面);
-
删除视觉混乱的元素和可有可无的界面元素,可以减轻用户的负担,让用户专心去做完成自己的任务;
-
精简文字,多余的文字浪费用户的时间,删除文字有利于将重要的内容呈现在用户面前,消除分析满屏幕内容的烦扰,用户对自己看到的内容更有自信。
总之,我们大脑活动的资源是稀缺的,感官输入量越多,越难集中注意力,短期记忆的内容越少,所以每一个界面的多余细节都有可能成为用户体验的减速带。
让我想太多,看太多,我也记不住,脑壳疼
五、组织
在删除了那些不必要的、无法实现的的功能之后,需要对保留下来的核心功能和辅助功能进行组织。
第一,围绕行为进行组织
通过划分用户群体,对不同的用户群体的行为进行分解。
第二,确定清晰的分类标准
时间顺序、结构顺序或者重要性顺序。
第三,根据逻辑和层次结构进行分块
7+-1,这个数字是人的大脑瞬间能够记住的最大数目。甚至更少,是4项。
所以,应该用组合的方式来对设计进行简化。
第四,利用“亲密性、对齐、重复、对比”四大设计基本原则进行布局
通过网格布局、通过大小和位置、通过分层和色标以及按照用户期望路径等方式对产品界面元素或功能进行组织。
六、隐藏
也就是将不常用的功能隐藏在常用功能背后。隐藏策略的应用,在一定程度上可能会给用户带来体验上的障碍。
所以,我们要知道哪些功能适合隐藏策略。作者认为,那些主流用户不常用,但是又不能缺少的功能。诸如事关细节、选项和偏好(系统设置)以及特定地区的信息等。
隐藏策略应用过程中需要做到
-
隐藏一次性设置和选项;
-
隐藏精确控制选项,但专家用户必须能够让这些选项始终保持可见;
-
不可强迫或寄希望于主流用户使用自定义功能,不过可以给专家提供这个选项;
-
巧妙地隐藏——彻底隐藏,适时出现。
下面总结隐藏的三种方法
1 渐进呈现即每次只展示用户当前需要的信息。
渐进呈现意味着需要多次点击,然而点击的次数不是影响体验的关键。
点击多少次都没关系,只要每次点击都是无须思考,明确无误的选择。
———— 《Don’t make me think》中Krug可用性第二定律
对于用户期望的功能,要在正确的环境下给出明确的提示。
谷歌的高级搜索功能包括关键字搜索、站内搜索、布尔搜索、仅对特定语言搜索、区域搜索、限定页面链接和文件类型的搜索,支持时间范围、版权限制、关键字优先次序、“安全”搜索和比较搜索。当然,主界面中能看到的只有关键字搜索,其他选项都隐藏起来了。
2 阶段展示
我们的大脑更擅长处理小块的信息,因为大脑每秒处理约400亿条信息,但其中只有40条是有意识的。一股脑的把信息都展示出来,那样用户肯定会崩溃的
人机工程学理论上有三种负荷:认知负荷、视觉负荷和动作负荷。认知负荷是指思考、记忆和心算,视觉负荷包括浏览和寻找想要的信息,动作负荷包括点击、操作鼠标、打字等。
认知负荷是最占用脑力资源的负荷,而动作是占用最少的负荷。
注册表单分步骤展示
3 适时出现
将不常用的功能隐藏在常用功能之下,利用提示和线索让功能容易被找到。
比如APP中的“设置”、“更多”、“高级选项”等。
长按文本,出现“复制"“划线”等选项也是适时出现
七、转移
转移,就是把合适的功能转移到合适的组件或平台中去。
因为有些功能在A平台上实现比较复杂,转移到B平台上可能实现起来就并不会那么难。比如,微信中的微信运动功能,这个功能就不合适PC端,那么就需要把类似这样的功能转移到移动端设备上去。
作者还提出,要学会向用户转移,是什么意思呢?
其实就是指要学会将很多复杂的工作让用户自己去决定,而不是通过系统去实现出来,系统只需要简单设计即可。
比如设定目标和制定计划,这不是计算机擅长的,这是用户主观决定的,那么计算机擅长执行用户设定的目标和制定的计划。所以在设计产品的过程中,需要考虑用户擅长做什么,计算机擅长做什么。
只在遥控器上保留具备最基本功能的按钮,将其他控制转移到电视屏幕上的菜单里,从而将复杂性从遥控器转移到电视。
附全书架构
可点击预览高清大图
顺带关注一下吧
![]()
![]()
![]()