简约至上

写在前面

《简约至上》写的简单实用,指导性很强,是投入产出比极高的一本书,粗略看了一遍,然后又整理了里面个人认为比较有价值的内容,这样以后就不需要翻书了。

书摘如下,标题为章节名。

1.话说简单

人们喜欢简单、值得信赖、适应性强的产品

不断地向软件中增加功能,同样也是不可持续的

增加复杂性意味着产品维护成本的上升,也更加难以灵活地应对市场的变化

2.明确认识

无法控制用户使用软件的环境,而只能使软件设计符合环境需求

三种用户:专家型用户、随意型用户、主流用户

忽略专家型用户,专家想要的功能往往会吓到主流用户

主流用户:

  • 希望立即把工作做完
  • 容易操控最有价值
  • 希望得到靠谱的结果
  • 害怕弄坏什么
  • 只要合适就行
  • 想看到示例和故事

专家:

  • 喜欢先设定自己的偏好
  • 操控是否精确
  • 希望看到完美的结果
  • 有拆解一切刨根问底的冲动
  • 必须精确匹配
  • 想了解原理

简单就是感觉在掌控一切

绝对不要漏掉关键环节

简单的体验就是能够适应极端条件

常规可用性目标简单性目标特殊人群使用任何人可使用容易使用毫不费力地使用快速响应瞬间响应快速理解一目了然工作可靠始终工作直观的错误消息不出错完整的信息恰好够用的消息用户测试时工作在混乱无序的环境中工作

什么因素对用户的行为影响最大?

不要匆忙着手设计,理解核心问题需要时间

3.简约四策略

删除——去掉所有不必要的按钮,直至减到不能再减

组织——按照有意义的标准将按钮划分成

隐藏——把那些不重要的按钮安排在活动仓盖之下,避免分散用户注意力

转移——只在遥控器上保留具备基本功能的按钮,将其他控制转移到电视屏幕上的菜单里,从而将复杂性从遥控器转移到电视

4.删除

要总揽全局,保证只交付哪些真正有价值的功能和内容

增加价值始于改进核心体验

在按照优先级对功能排序时,时刻记住用户认为哪些关系到他们日常使用体验的功能最有价值

问题绝非“为什么应该去掉它”,而是“为什么要留着它”,人们都舍不得扔东西,即使它已经破烂不堪

如果一个小的变化导致了复杂的流程,就应该退一步去寻找更好的解决方案

长远来看,增加功能有害无益

给那些轻易就能够满足主流用户需求的功能排定优先次序

简化:

  • 删除没人看的文字
  • 简化布局
  • 去掉重复的链接
  • 精简按钮盒链接的样式,让人们容易区分哪些可以点击,哪些不可以点击
  • 减少广告位和广告数量,让目标明确的用户更加专注
  • 去掉分散注意力的元素

选择有限,用户反而更喜欢

聪明的默认值,例如:

  • 最近保存的文档
  • 恢复状态
  • 类似项
  • 个性化信息
  • 热门文档
  • 大部分人的选择

主流用户不喜欢为设置选项和首选项费心劳神

消除错误的来源是简化体验的一个重要思路

消除视觉混乱:

  • 使用空白或轻微的背景色来划分页面,而不要使用线条
  • 尽可能地少使用强调
  • 别使用粗黑线,匀称、浅色的线更好
  • 控制信息的层次
  • 减少元素大小的变化
  • 减少元素形状的变化

删除文字:

  • 删除引见性文字
  • 删除不必要的说明
  • 删除繁琐的解释
  • 使用描述性链接

精简句子

  • 不使用介词(对于/跟进/为了/基于/通过/关于),会弱化句子的谓语
  • 被动句式转化为主动句式
  • 删除索然无味的开头
  • 减少废话

5.组织

画出用户的行为有助于理解如何组织你的软件产品

最简单的分类指的是重复交叉最少的分类方法(好的分类是非分明)

利用不可见的网格来对齐界面元素,是吸引用户注意力的一种有效方式

如果一个元素的重要性为1/2,那就把它的大小做成1/4

感知分层技术:

  • 尽可能地使用较少的层
  • 某些基本元素放在常规背景层
  • 让任意两层之间的差别最大化
  • 相对重要的类别使用明亮、高饱和度的颜色

6.隐藏

隐藏:

  • 事关细节
  • 选项和偏好
  • 特定于地区的信息

渐进展示

阶段展示:

  • 设定场景
  • 讲一个故事
  • 说用户的语言
  • 把信息分成小块展示

适时出现:尽可能彻底隐藏所有需要隐藏的功能。其次,只有在合适的时机、合适的位置上显示相应的功能

细微的线索足以提示出隐藏的功能

只要不让人找太久,隐藏就是有效的

7.转移

把正确的功能放到正确的平台或者正确的系统组件中去

让用户感觉简单的一个重要前提,就是先搞清楚把什么工作交给计算机,把什么工作留给用户


欢迎关注我的微信公众账号:chaosnote