《简约至上》读书笔记
第一章 话说简单
1.人们喜欢简单、值得信赖、适应性强的产品。
2.复杂的产品不可持续。用户胃口是善变的,盲目添加新功能早晚会成为垃圾功能。增加复杂性意味着遗留代码越沉重,导致成本越高越来越难以应对市场变化,造成用户对产品越来越不满意。
3.简单并不意味着欠缺和低劣,也不意味着不注重装饰和完全赤裸裸。而是说装饰应该紧密贴近设计本身,任何无关的要素,都应该剔除。
4.最重要的,也是最可行的,应该是立即去实施的。
第二章 明确认识
1.长期坚持理解用户的世界、偏好和行为,是创造简单体验的第一位。
2.软件使用环境是观察用户的最佳地点。
3.三种用户:
(1)专家型用户(忽略型用户)——他们需求的复杂且精确的功能会吓到主流用户 ;
(2)随意型用户;
(3)主流用户(核心用户);
4.理解感情需求能够帮你把握设计重点。
5.简单体验应该适用极端可用性,因为真实世界有各种压力,且用户不会主动研究产
品。
6.尽可能用最简单的词汇描述自己的想法,讲述产品故事。
7.简单对用户来讲意味着可控制。
第三章 简约交互四策略
删除,组织,隐藏,转移
第四章 删除
简化设计最明显的方式就是删除不必要的功能。
删除杂乱的特征可以让设计师专注于把有限的重要问题解决好。而且,也有助于用户心无旁骛地完成自己的目标。
删除功能时要避免错删,而把一切难于实现的功能统统抹杀就是典型的错误做法。
关注核心,增加价值始于改进核心体验。
砍掉残缺功能。删掉实现的不够理想的功能也是很重要的。问题绝非“为什么应该去掉它”,而是“为什么要留着它”。因为“去掉它们是一种浪费”而抓住残缺的功能不妨,可能回妨碍你成功。
不要猜测用户可能会怎样,搞清楚这个功能对目标用户是否真的重要。
要倾听客户的意见,但绝不能盲从。
如果一个小的变化导致了复杂的流程,就应该退一步寻找更好的解决方案。
砍掉不必要的功能,强过无意义地堆砌功能。
想在任何时候取悦所有用户是不可能的。因此,我们只能退而求其次,专注于目标客户的核心任务,只要让他们高兴,让他们满意就行了。
不要以功能的多寡来认定产品的价值,应该看产品能否满足用户优先级的目标。
去掉那些可有可无的选项,内容和分散注意力的玩意,可以减轻用户的负担,让用户专心去做自己想做的事。去掉分散注意力的视觉元素,可以让用户感觉速度更快,而且更加又安全感。可以说,细节决定成败。
选择有限,用户反而更喜欢。我们通常会为用户提供尽可能多的选择,但选择过多很容易让用户无所适从。给用户提供选择会让人感觉自己在把控局面,而在某些情况下人们更愿意少一些选择。
删除那些干扰因素,让用户注意力集中。
默认值是节省用户时间和精力的有效方式,选择聪明的默认值可以减少用户的选择。
主流用户不喜欢为设置和首选项费心劳神。
主流用户希望“够好就行了,快点”,而专家则希望“尽可能地完美,等多长时间都愿意”。如果你想要设计受主流用户喜爱的简单体验,就问问自己,向用户提供这些选项会不会因为追求完美而牺牲速度和简单。如果是,删除那些选项。
即使非常小的错误也会让用户烦恼。消除错误是简化用户体验的一个方面。
减少不必要的视觉元素。
减少不必要的说明。
人们希望自己能够掌控局面。
删除混乱的要素可以让用户聚焦真正重要的功能。
第五章 组织
1.组织往往是简化设计的最快捷方式。
①繁琐的功能通过分块,被组织成清晰的层次结构。组织到“7加减2”两个块中。分块越少,选择越少,用户负担越轻。
②围绕用户的行为进行组织。对性质相同产品进行分类时,确定清晰的分类标准很重要。如果有特殊用户群特别分类。
③是非分明:清晰的界限,统一的分类标准。
2.用户对搜索不是特别喜欢,只有在网站没有提供有效导航情况下,用户才会使用搜素。如果想设计简单的用户体验,那么最好先对内容有效地阻止,然后再考虑如何设计搜索。
3.按照时间来组织活动是一种简单又通用的方式。对于那些持续时间相差不大的活动,按照时间排序是最合适的;一些实体对象,如酒店和国家之类的,用空间组织。
4.布局是否清晰明了,对设计能否让用户感觉简单实在非常重要。
5.利用网格布局界面项,重要的元素大一些,即使比例失调也可以考虑;不太重要的元素应该小一些,要表现出不同的重要性,如果一个元素的重要性为1/2,那就把它的大小做成1/4。把相似的元素放在一起。
6.利用感知分层技术,防止信息混乱不清的一种方式;把一些元素放在另一些元素上面,或者吧两组元素并排起来。借助颜色感知分层很容易实现,除了颜色灰色阴影,大小缩放,甚至形状变化,都可以实现感知分层。
①使用较少的层,内容越复杂所需层反而更少。
②考虑把某些元素放常规背景层,因为一个元素很难放两层。
③尽量让任意两层之间的差别最大化。
④对于相对重要的类别,使用明亮、高饱和度的颜色,可以更突出。
⑤对同等重要的类别,利用感知分层技术,使用相同的亮度大小,只是色调要有所区别。
7.人们并不总是走你为他们规划好的路。简单地组织,意味着你在使用软件时对什么感觉不错,而不是在规划中看到什么。
第六章 隐藏
1.隐藏不常用但不能少的
①事关细节
②选项和偏好
③特定于地区的信息
Eg:个性化的设置不会经常改变因此非常适合隐藏
2.自定义
主流用户确实想自定义自己的设置,但是他们更感兴趣的是展示自己的个性——把计算机桌面换成自家狗狗的照片,而不是重新设计用户界面。
一般来说不应该让用户去定义他们的软件(会显得设计人员懒惰,没有主见),筛选功能、决定显示隐藏哪些功能,这些都是专家级用户的事。
让用户自定义自己的用户界面是 假设用户知道如何布局最有效、最高效。
3.自动定制
①很难保证默认菜单的准确性,对某些人来说正确,但是对另一些人可能就是错误的。
②缩短菜单后,用户需要把每个功能看两遍才能确定——首先是看短菜单,然后再看长菜单。延长时间或多余的点击只会增加用户的反感。
③用户最终不知道去哪里找自己想用的命令,因为这些命令的位置有可能会变。
除非你的算法非常完美(不存在的),否则通过把自己的页面变得复杂和不好理解会损失用户的自信,大错特错!(想象你每天晚上睡着后,都会有人把衣柜搬到不同的地方你会作何感想?)这就是自懂定制功能令人讨厌的地方。
4.渐进展示
通常是一项功能会包含少数核心的供主流用户使用的控制部件,另有一些为专家级用户准备的拓展性的精确的控制部件。隐藏这些精确的控制部件是保持设计简单的不错选择。
Eg:【保存】对话框就是一个极好的案例,其核心就是回答两个问题。
①你想给文件起个什么名
②你想把它保存在哪里(在列表中选择)?
以上是主流用户关心的,专家用户可以点拓展图标在展开的区域寻找自己想要的功能(保存前先搜索一下硬盘哪里还有空闲的空间之类)
5.阶段展示
可以随着用户逐步深入界面而展示相应的功能。
遵循的几条规则
①摄影一种场景。(eg:用户提出从购物车到结账的过渡感觉不对头,当把过程冠以“欢迎安全地付款“他们的问题就不见了)
②讲一个故事。(用户希望每个环节都能像讲故事一样层层展开,在理解了这是什么故事之后,他们自然会跟着一步步地去做)
③说用户的语言。(说用户看得懂地词,减少用户思考)
④把信息分成小块展示。(块太大用户认为表单复杂,小,琐碎麻烦。每个块必须完整而又自成一体! Eg:不能把地址分到两个屏幕上)
在流程中的每一步都符合用户心理预期的情况况下,阶段展示的效果最好。(tips:一旦搞错用户的感觉就像被推下了滑梯!!!!!!!)
6.适时出现
聪明之处在于它隐藏了功能,该功能会在你需要时出现在合适的位置上。但是隐藏得如此之深需要极大的勇气。设计团队一定会担心有用户永远不知道他们还提供了这么一项功能。彻底隐藏所有需要隐藏的功能,其次只在合适的时机、合适的位置上显示相应的功能。
(Tips:过分强调隐藏的功能会导致混乱。)
7.提示与线索
Adobe Illustrator 工具栏右下角的小三角
优点在于,它采用了应邀探索设计模式,而非一个试图介绍更多功能的标签。
隐藏处理的好的界面会给人一种优雅的感觉:界面中包含的线索尽管细微,却能恰到好处的提示出隐藏功能的位置和公用。
细微的线索足以提示出隐藏的功能。
8.让功能容易找到
把标签放在哪里比把标签做多大更重要。
保证用户在前进的过程中能够遇到提示。但不要挡住他们的去路
9.隐藏的要求(只要不让人找太久,隐藏就是有效的)
使用隐藏策略必须做到的几点
①隐藏一次性设计和选项。
②隐藏精确控制选项,但专家用户必须能够让这些选项始终保持可见。
③不可强迫或寄希望于主流用户使用自定义功能,不过可以给专家提供这个选项
④巧妙地隐藏。换句话说,首先是擦地隐藏,其次是适时出现。
删除不必要的、组织要提供的、隐藏非核心的、转移涉及对界面进行重新布局。
第七章 转移
1.利用转移策略,将某些功能转移到适合该功能的设备或平台。
2.在设备之间转移通过有线和无线网络连接到其他设备。
3.向用户转移可将一些用户擅长的功能转移到用户身上,既能使用户感受到更多的自由性,同时让界面更加简单,以此来提升用户体验。
4.用户指挥,计算机操作,会给人简单的感觉。
5.创造开放式体验在软件设计中,让某项功能具有多种用途也是一种简化之道。(寻找或学习一个功能更容易且一个功能容易维护。)
注意:
提醒用户这项功能有多种用途很重要。简单界面的最高境界--适应专家也适用主流用户。设计尽量少的仅适用中级用户的便捷特性。
6.不要将结构化的工作留给用户,而是让计算机来完成数据结构化工作。
7.信任在难以分清设备之间如何协作时,要实现功能的转移是比较困难的。如果想把任务转移到用户,你必须相信用户有能力完成该任务。
8.构筑信任关系的唯一方式,就是让用户参与测试原型或实物模型。