今天读完了《简约至上:交互式设计四策略》,这本书简短却又深刻地说明了四个策略,以简单的遥控器设计贯穿,列举了大量丰富的例子,十分通俗易懂。
明确认识
在进行设计之前先要到用户使用软件的地方去做个调查,观察有什么影响因素,这就像我们现在的用户调研,要明确用户的需求以及使用场景。我们无法控制用户使用软件的环境,而只能使软件设计符合环境需求。
作者在书中把用户分为三种:专家型用户、随意型用户和主流用户,并告诉我们最好对专家型用户视而不见,为主流用户来设计简单的产品。在明确自己的认识时,要时刻把主流用户放在心坎上,这样可以避免一些难以察觉的设计问题。简单的用户体验是初学者、新手的体验,或者是压力之下的主流用户的体验。
故事是描述认识的一种好方式,作者还告诉我们该如何讲故事:简明、具体、可信,并且拥有相关细节。这有点像现在的我们去描述一个场景,进而说明用户的需求。
简单的体验能够适应极端条件,设定一个极端的目标,产品就能随着时间推移越变越好,我们务必把目标定得高些。
删除
避免错删:删除功能时要避免错删,而把一切难于实现的功能统统抹杀就是典型的错误做法,虽然资源有限,也要保证交付真正有价值的功能和内容。
关注核心:增加价值始于改进核心体验,与新增功能相比,客户更关注基本功能的改进。
砍掉残缺功能:保留残缺功能会额外导致成本,不要猜测用户可能会或者可能不会怎么样。
用户想要:对用户的要求做逆向工程——搞清楚用户遇到的问题,增加功能不一定会让用户体验更简单,要倾听意见但不盲从。
减轻负担:去掉分散用户注意力的元素,让用户专心去做自己想做的事。
选择有限:选择过多会让用户无所适从,引起反感。
默认值:选择聪明的默认值可以减少用户的选择,是节省用户时间和精力的有效方式。
消除错误:即使非常小的错误也会让用户烦恼,在设计简单的体验时,关键的一步是确定哪些地方需要错误消息。
删减文字:删除引见性文字、不必要的说明、繁琐的解释,使用描述性链接。
不要删减过多:关键在于让人们能够控制结果,但要避免控制太多导致因选择浪费时间。
组织
是非分明:简单的组织规模具有清晰的界限,简单的分类通常是指重复交叉最少的分类方法。
时间和空间:按照时间来组织活动,按照空间来组织一些实体对象,但通过图解形式来表示时间和空间可能会有一些问题。
大小和位置:重要的元素要大一些,把相似的元素放在一起。
隐藏
不常用但不能少:那些主流用户很少使用,但自身需要更新的功能,通常是适合隐藏的功能。
自定义和自动定制:一般来说,不应该让用户去自定义他们的软件,自动定制会给用户带来不便。
渐进展示:对于用户期望的功能,要在正确的环境下给出明确的提示。
阶段展示:在流程中的每一步都符合用户心理预期的情况下,阶段展示的效果最好。
适时出现:尽可能彻底地隐藏所有需要隐藏的功能,只在合适的时机、合适的位置上显示相应的功能。
提示与线索:线索要细微却能恰到好处地提示出隐藏功能的位置和功用。
让功能容易找到:把标签放在哪里比把标签做多大要重要得多。
转移
向用户转移,同时搞清楚把什么工作交给计算机,把什么工作留给用户,创造开放式体验,同时信任用户。
删除不必要的,组织要提供的,隐藏非核心的,转移涉及对界面进行重新布局。创造简单用户体验的秘诀在于把复杂性转移到正确的地方,同时简单需要有细节来支撑,简单的设计要为用户留出足够的空间。