第一章 话说简单
人们喜欢简单、值得信赖、适应性强的产品。
复杂的产品不可持续,向软件中增加复杂性意味着遗留代码越来越沉重,导致产品维护成本越来越高,而且也越来越难灵活应对市场变化。同时,用户也会对产品越来越不满意,因为增加的复杂性导致他们很难找到自己真正需要的功能,自己还在为这么多无用的功能买单,会增加用户的不满意度。
做技术产品的设计时,至少有3个角度:管理人员、工程师和用户,用户的体验需要放在最重要的位置。
简单并不意味着最少化,朴素的设计仍然具有自身的特征和个性。用料、对关键要素的强调,甚至组合几个要素的方式,都会直接影响到最终设计。
简单的用户体验如下所示:

第二章 明确认识
1、长期坚持理解用户生活的世界,理解他们的偏好和行为,始终是第一位的。
每个设计都是在考虑诸多限制之后给出的方案,最好是在设计之初就高清都存在哪些限制,然后才能保证自己的设计能够与用户的需求紧密贴合。到用户工作的地方去参观考察是非常重要的,如果只坐在办公室里思考需求,肯定会忽略很多影响因素。在真实的环境中观察用户不需要多少时间,而且几乎也不因此额外花什么钱。总之,先理解用户,再考虑合适的设计。
2、软件使用环境,是观察用户的最佳地点。
3、在家里、在公司、在户外,你的设计必须能适应各种干扰,用户可以分为三种:
1)专家型用户。他们愿意探索你的产品或服务,并且给出各种改进建议,他们希望看能为他们量身定做的前所未有的技术。这一类人总体上占少数。
2)随意型用户。他们可能使用过类似的产品或服务,他们有兴趣使用更高级更复杂的产品,但却不愿意接触全新的东西--要让他们认可新功能,那么新功能必须足够简单。
3)主流用户。他们不会因为你的技术而使用你的产品,使用你产品的目的是完成某项任务。他们会掌握一些重要功能的使用方法,但永远不会产生学会所有功能的想法。
主流用户占绝对的主体地位,专家型和随意型用户只是少数派。所以在设计一款产品的主要功能时,应该忽略专家型用户的建议,秉承为主流用户设计的目标。即想吸引大众,必须要关注主流。
主流用户和专家型用户有以下区别:
1)主流用户最感兴趣的是立即把工作做完,专家则喜欢首先设定自己的偏好。
2)主流用户认为容易操控最有价值,专家则在乎操控的是不是很精确。
3)主流用户想得到靠谱的结果,专家则希望看到完美的结果。
4)主流用户害怕弄坏什么,专家用户有拆解一切刨根问底的冲动。
5)主流用户觉得只要合适就行了,专家则想着必须精确匹配。
6)主流用户看到示例和故事,专家想看的是原理。
简单的用户体验是初学者、新手的体验,或是压力之下的主流用户的体验。
功能型应用,需要定位清晰,为用户提供简单、灵活的使用方式。
简单意味着控制,专家希望控制和定制技术,主流用户希望掌控结果。只有知道用户是谁以及他们的真实想法,你才可能有自己深刻的见解。
你应该对用户的行为而不是你的设计最感兴趣。关注主要的行动,并且要从用户的视角把它描述出来。
在研究某个问题的时候,你需要把它转换成一种认识,故事是描述认识的一种好方式。与一大堆需求描述相比,故事可以让读者更容易明白什么重要和为什么重要。最好可以在一个很简短的故事中把核心体验描述出来,有必要多花一点时间把故事的每一个细节想清楚。如果你想让自己的设计简单,每一个细节都至关重要。
故事的情节要简短,千万不要长篇大论地详细描述重大活动,要通过一个小故事展示出每一个需求点,并确定满足该需求的功能(核心功能)。这样做有三个原因:
1)简单的故事容易记也容易复述。
2)容易让别人把这个故事的情景套用到其他环境中。
3)人们会认为你要展示重要的细节。
好的用户故事应该简明、具体、可信,并且拥有相关细节。
好的故事应该有可信的环境、可信的角色、流畅的情节。
要想简单,务必把目标定得高一些,不要使用常规的可用性目标。即时这些目标无法实现,也能改帮你保持产品简单。
尽可能用最简单的词汇描述你的想法。

明确用户的认知可用以下步骤:
1)首先,回顾以下你从用户那里手机的素材、他们面对的问题、他们生活的世界。
2)然后,从你的故事中寻找突破口。
3)把这些设计要点按先后次序排列出来,哪一个影响因素最大?哪方面最容易改变?
4)验证你的见解,需要花点时间观察和研究你故事背后的数据。
不要匆忙着手设计,理解核心问题需要时间。
第三章 简约四策略
实现简约的四个步骤:删除、组织、隐藏、转移。
第四章 删除
1、简化设计最明显的方式,就是删除不必要的功能。
在做产品时,不要等着别人部分青红皂白地、无情地删除最有意思的功能,要总揽全局,保证只交付那些真正有价值的功能和内容。
2、增加价值始于改进核心体验。
与新增功能相比,客户更关注基本功能的改进。
3、砍掉残缺功能。
4、要倾听客户的意见,但不要盲从。
增加功能不一定会让用户体验更加简单,反而经常会导致更多的迷惑。
5、如果一个小的变化导致了复杂的流程,就应该退一步寻找更好的解决方案。
6、排定功能优先级。
在确定什么功能该保留,什么功能该删除的时候,可遵循以下原则:
1)确定用户想要达到的目的,并排定优先次序。
2)先专注于寻找能够完全满足优先级最高的用户需求的解决方案,找到后再考虑满足用户的其他目标。
3)确定用户在使用产品过程中最常见的干扰源,并将解决这些问题的功能按难易程度排出优先次序。
4)要知道满足主流用户和专家型用户的需求有什么区别。
不要以功能的多少来认定产品的价值,应该看产品能否满足用户最高优先级的目标。
7、减少分散注意力的内容,减轻用户的分担,让用户专心去做自己想做的事,这样可以让用户感觉速度更快,更有安全感。
8、一定程度上减少用户的选择,可以增强用户的掌控感,有可能会更加获得用户的认可。
9、尽可能排除让用户分心的干扰项。
10、默认值要设置的合理。
11、消除错误的来源是简化体验的一个重要思路。
12、视觉混乱也会分散人们的注意力,所以可以采用一些方法减少视觉混乱:
1)使用空白或轻微的背景色来划分页面,而不要使用线条。
2)尽可能少使用强调。
3)别使用粗黑线,均匀、浅色的更好。
4)控制信息的层次,最好不要超过3个层次。
5)减少元素大小的变化,比如图片大小。
6)减少元素开头的变化,比如按钮样式。
13、删减文字。
删除引见性文字、删除不必要的说明、删除繁琐性的解释、使用描述性链接。
14、精简句子。
不使用介词、不使用is的动词形式、把被动句式改成主动句式、删掉索然无味的开头、减少废话。
15、焦点
“删除”策略的核心就是干掉那些分散注意力的因素,聚焦于项目。
第五章 组织
1、分块
分开时,可以参考“7加减2”原则,即一般人的短时记忆容量约为7个加减2个,即5--9之间。
2、围绕行为进行组织
也就是按照用户的行为顺序(步骤)来组织。
3、产品分类
在对一组性质相同的产品分类时,确定清晰的分类标准对用户非常重要。
4、搜索
搜索永远不是第一选择,如果能有效组织呈现给用户的话。
5、时间和空间
对于那些持续时间相差不大的活动,按时间排序是最合适的;实体对象,如酒店之类的,则可以按照空间来组织。
6、网格
网格布局让人感觉局促和压抑,此时可以设计一个不对称的布局。
7、大小和位置
重要的元素要大一些,不太重要的元素小一些。把相似的元素放在一起,能够有效地减少视觉上的干扰因素,也能让用户快速理解这些事物间的关系。
8、分层
感知分层借助颜色很容易实现,灰色阴影、大小缩放、形状变化都可以实现。有以下几点主要注意:
1)尽可能使用较少的层,内容越复杂,所需的分层反而能少些。
2)考虑把某些基本元素放在常规背景层。
3)尽量让任意两层直接的差别最大化。
4)对于相对重要的类别,使用明亮、高饱和度的颜色,让它们在页面上更加突出。
5)对于同等重要的类别,利用感知分层技术,使用相同的亮度和大小,只是色调有所区别。
第六章 隐藏
隐藏的要求:
1)隐藏一次性设计和选项。
2)隐藏精确控制选项。
3)不可强迫或寄希望主流用户使用自定义功能。
到目前的策略连起来就是:删除不必要的、组织要提供的,隐藏非核心的。
第七章 转移
比如可以将遥控器上专业化的按钮精简掉,进而转移到屏幕上的菜单里。功能也可以在设备之间转移:

第八章 最后的叮嘱
创造简单用户体验的秘诀就在于把复杂性转移到正确的地方,让用户时刻感受到简单之美。
尽量减少设计中的瑕疵。
给用户留下足够的想象空间。
网友评论