一:简约的重要性
人们都喜欢简单的产品,可能一开始会被复杂的产品吸引,但是那是不可持续的,过于复杂的产品最终还是会被简单的产品代替,被用户抛弃。
简单不代表“最少化”,而是指产品功能应该贴近设计本身,让用户不被任何无关的功能打扰。
二:简约的认知
2.1 了解用户
用一句话描述出我要设计的东西,花更长的时间描述我希望用户拥有什么体验(比如用户的使用场景,我的设计怎么满足用户在该情境下的需求)。
要先理解用户,再思考合适的设计,比如去用户使用产品的环境观察用户,比如你的产品要能适应各种干扰(在家里,在公司,在户外)。
2.2 三种用户
专家型用户:愿意探索你的产品并给出各种改进建议,这类用户总体占比较少。
随意型用户:可能使用过类似的产品,有兴趣使用更高级或者更复杂的的产品,但不愿意接触全新的功能——除非足够简单。这类用户比想象的会少,而且其学习意愿不强烈。
主流用户:他们只会因为完成某项任务而去使用你的产品的重要功能,但永远不会产生使用你产品的所有功能的想法。这类用户占大多数。
2.3 关注主流用户
并且注意,即便一个产品使用了很多年,用户类型的标签也几乎不会变,即一类用户不会升级为另一类用户。
如果你想设计简单的产品,记住要为主流用户而设计,因为专家想要的功能往往会吓到主流用户,想吸引大众就必须要关注主流用户。
主流用户不愿动手,不愿思考;
满足用户的情感需求,即使是简单的任务列表;
简单就是在掌控一切,让用户感觉可控;
关注主要行动,并且从用户的视角描述出来,不要漏掉关键环节;
用讲故事的方式更能让人理解和印象深刻;
瞄准极端的目标,能够帮助保持产品简单;
三:删除
简化设计最明显的方式就是删除不必要的功能。
避免删错:只做最重要的功能,同时不以实现难度作为衡量标准。
关注核心:增加价值始于改进核心体验,与增加功能相比,用户更关注基本功能的改进。从长远来看,增加功能是有害无益的。
砍掉残缺功能:适时地砍掉一些不完善或不必要但已经实现的功能(人们总是舍不得扔东西,即使他已经破烂不堪)。
假如用户...:不要猜测用户的想法,要去实际考察用户的行为,倾听用户的意见但是也不要盲从。
方案,而不是流程:关注解决问题的方法,如果分析出复杂的流程,就应该退一步去想想有没有更好的解决方案。
取悦客户:想在任何时候取悦所有用户是不可能的,因此,只能退而求其次,专注目标用户的核心任务,只要让让他们满意就行了。
排定功能优先级:给那些轻易就能满足主流用户需求的功能排定优先次序。
减轻负担:去掉那些可有可无的选项、内容和分散人们注意力的玩意儿,减少不必要的说明,减轻用户的负担,然他们可以专心去做自己想做的事情。
平衡决策:给用户提供选择会让人感觉自己把控着全局,而在某些情况下用户宁愿少一些选择。如果选择超出一定的界限,特别是很多选择相似的情况下,选择反而变成了负担。所以选择有限,反而用户更欢喜。
默认值:默认值是节省用户时间和精力的有效方式,也是清除设计蓝图中“减速带”的首选方式。
错误:消除错误的来源是简化体验的一个重要思路。
视觉混乱:使用空白或者轻微的背景色来划分页面,而不要使用线条;尽可能少使用强调,加粗了就不要放大又变色;控制信息的层次,层次过多会让用户混乱。
四:组织
通过将功能和元素重新组织归纳,简化产品。组织往往是简化设计的最快捷方式。
分块少:分块越少,选择越少,用户负担越轻。如果要通过组织简化设计,要记住最重要的一点就是只强调一两个最重要的主题。
围绕行为进行组织:画出用户的行为有助于理解如何组织你的软件作品。
是非分明:好的分类是非分明。所谓最简单的分类,通常是指重复交叉最少的分类方法。
字母表与格式:字母表经常会把事情搞乱。
搜索:无论是设计还是使用,搜索都比浏览困难的多。
时间和空间:时间线组织活动的通用方式。
网格:利用不可见的网格来对齐界面元素是吸引用户注意力的一种有效方式。
大小和位置:现实生活中大小不等,但是设计成大小相等可以表明每一项都很重要。
分层:尽可能使用较少的分层。内容越复杂,使用的分层反而能少些;尽量让任意两层之间差别最大化;相对重要的类别使用高亮、高饱和度的颜色可以让他们在页面更加突出。
期望路径:不断重复使用软件的流程,看看哪个地方总是抓住你的眼球,人们并不总是走你铺好的路。
五:隐藏
将不常用但不能少的功能隐藏起来,减少对用户的打扰。
自定义:用户不会喜欢在这上面花费太多时间。
渐进展示:隐藏提供给专家级用户使用的高级功能,随着用户在界面的深入而展示相应的功能。
适时地出现:在用户执行某个操作后预判用户的心理,适时地提供贴心的功能。
提示与线索:细微的线索足以提示出隐藏的功能。
让功能容易找到:当用户专注于一项任务时,他的关注点就会聚焦,研究表明,他们只会盯住屏幕上的两个区域。遇到问题时,他们会更多的关注屏幕上的问题区域。及时标签再大,如果把它放到了用户的关注点之外,用户也看不见。所以要保证用户在前进过程中能遇到提示,但不要挡住他们的去路。
隐藏的要求:
隐藏一次性设计和选项。
隐藏精确控制选项,但专家用户必须可以让这些选项始终保持可见。
不可强迫或寄希望于主流用户使用自定义功能,不过可以给专家提供这个选项。
彻底隐藏,适时出现。
删除不必要的,组织要提供的,隐藏非核心的。
六:转移
设计简单体验的一个秘密就是把正确的功能放到正确的平台或者正确的系统组件中去。
在设备之间转移:将适合手机操作的转移到手机,适合网页操作的转移到网页端。
向用户转移:把复杂性转移到每一位用户的头脑中。
用户最擅长的:让用户和计算机分别去做最擅长的事情。所以要搞清楚什么交给计算机,什么留给用户。用户指挥,计算机操作,就会给人简单的感觉。
创造开放式体验:让一个组件有多种用途。
菜刀与钢琴:这些体验之所有简单是因为专家和主流用户可以分别设置自己不同的目标。尽量减少仅适合中级用户的便捷特性。
非结构化数据:让用户决定要输入什么格式的数据,计算机负责发现应该怎样处理非结构化数据。用户的体验就会简单多了。
信任:构筑信任的唯一方式是让用户参与测试原型或实物模型;在能够正确的把握如何分配任务之后,让用户专注于存储和计算。
最后的叮嘱:
任何应用程序都会有一些无法消除的复杂性,关键在于谁会面对这些复杂性。
到了设计简单体验最后,往往不是想怎样才能把这个功能设计简单,而是想到底应该把这个复杂性放在哪里。
缺少细节的后果可能是灾难性的,也会让用户心中的怒火越烧越旺。
花时间重新设计一个解决方案,解决了看似微不足道的小问题,也许就能将成千上万次愤怒的用户消弭于无形。
不要让你的设计干扰用户的思绪。简单的设计能够为用户留出足够的空间想象、创造更丰富、更有意义的体验。