第十章-为中级用户优化设计

数字产品开发过程中一个永恒的难题就是如何设计初一种简单,一致的界面同事满足初学者和专家用户的需求。

永久的中级用户

大多数用户既非新手又不是专家,而是属于普通的中级用户。

每个人都会在一段时间内是新手,但是没有人会停滞不前,人们不喜欢显得不称职,而就定义来说,新手意味着不称职,相反,学习和提高是令人高兴的,新手会很快成为中级用户,或者干脆放弃。

没有人愿意当新手,新手用户很快成长为中级用户,但是很少能继续成为专家。

扭转界面

好的用户界面也不应该采用上述方法进行平衡,他既不迎合新手,也不取悦专家,而是把大部分工作放在满足永久的中级用户上,于此同时,也提供各种机制,让新手和专家这两类数量较小的用户有效使用。

转换界面,意味着将界面中的常见导航最小化,实际操作中,意味着要将最常使用的功能放在最直接便利的位置,比如工作条或者组件组,不太经常使用的功能则深藏在用户不会踏足的界面深处,那些不太经常使用却对用户很重要的功能可以安全的隐藏在菜单,对话框或者抽屉里,只在需要的时候被提取。

为常见导航调整界面

付出和回报要相称

用户只有获得充分的回报,才能付出相应的努力

如果在应用中添加复杂的功能,要想让用户忍受复杂的操作,结果必须有足够的吸引力,这也是为什么用户界面不能为实现简单的结果进行复杂的设计,除非结果也很复杂。

渐进式展开

渐进式展开是一种格外有用的设计模式,很好的证明了付出要与回报成正比这一原则。在逐步呈现中,高级部件或者不太经常使用的部件隐藏在扩展型窗格的后面,仅提供一个小的扩展或隐藏开关作为用户进入通道。

渐进式展开还为中级用户提供了轻松访问高级功能的窗口,并可以在不需要的时候灵活的退出。

类似于展开下拉等交互方式

组织界面的扭转

一般来说,要按照三个原则对界面中的部件和显示器进行整理:使用频率,转换程度和风险承担度。

  • 使用频率是指部件,功能,物件和显示器在一般日常模式中的使用频率,最经常使用(一天使用次数)的工具和按钮应该放在触手可及的地方,不太经常使用的功能(一天使用一两次)应该确保点击不超过一两次就可以实现。其他的可以保证两到三次实现。很少使用却对用户有实际好处的功能不能删除。可以深藏在工具栏中。
  • 转换程度指的是由于某一功能或命令引发正在处理的界面或者文档,信息突然发生变化的程度,一般来说,最好将这一类型的功能藏在界面深处。
  • 风险承担程度指的是不可更改的功能或者更改后会产生危险后果的功能,导弹需要两个人在相反方向的屋子中同时扭转钥匙才能发射,对于转换功能,设计师希望将这一类型的功能设计得对用户而言更难以使用,后果越危险,越要留意这些功能的暴露。

为三层用户设计

数字产品的设计目标既不应该特意迎合新手们(应为他们不会永远是新手)也不能一味取悦专家级用户,设计目标应该包含三层

  • 迅速轻松的将新手培养成中级用户
  • 不要在中级用户成长为专家级用户过程中设置障碍
  • 最重要的是,保证永久的中级用户在技术范围的中段探索时有预约的体验

我们需要着眼于永久的中级用户,花费时间将产品设计得更强大并易于使用,当然也要在不影响最广大中级用户的前提下,照顾新手和专家用户的需求。

新手想要什么

不可否认,新手是敏感的,而且很容易在开始使用产品时产生挫败感,但我们必须记住,不可能将新手这一状态视为目标,没人希望自己永远是新手,它不过是每个人必须经历的一段过程,好的软件会缩短这一过程,并且不将注意力集中在这一过程上。

他们需要一些指示,但不是很多,学习过程应该快速且具有针对性。

将用户想象成非常聪明但很忙碌的人

聪明的人在理解原因和效果后会学的更好,所以你必须让他们理解为什么软件那样工作,我们使用心理模型来弥合这一矛盾。如果界面的表现模型紧密符合用户的心理模型,则其可以在不强迫用户了解实现模型的情况下为用户提供所需要的理解。

欢迎新手用户加入

让新手成长为中级用户需要提供额外帮助,而新手一旦成为中级用户,这种帮助反过来会妨碍用户,这意味着无论你提供什么样的额外帮助他都不应该在界面中固定下来,当不再需要这种帮助时就消失~

使用不同平台的新手

好的界面设计不管何种平台都应该通过导航和功能使用户迅速熟悉产品,并获得舒适的产品体验。

专家想要什么

专家用户会持续而积极的学习更多内容,以更加了解其程序行动及程序间的关系。专家欣赏更新且更强的功能,对程序的精通⇧他们感受不到复杂,比中级用户或者初级用户更喜欢高密度的信息。

永久的中级用户需要什么

中级用户知道如何使用参考材料,只要不是必须一次解决所有问题,他们就有深入学习和研究的动机,这意味着在线帮助时永久中级用户的极佳工具,他们通过索引使用帮助,因此索引部分也必须设计的十分全面。

中级用户要求吧常用功能中的工具放在用户界面的前段和中心位置,这样容易寻找和记忆。

永久的中级用户通常知道高级功能在哪,即使他们用不到,也不知道如何使用,因为软件具有这些高级特性的事实让中级用户感到放心。

你必须为专家用户提供那些功能,你也必须为新手提供支持,但重要的是,必须将你的大部分才智时间和资源为大部分用户,即永久的中级用户而设计,为其提供最好的交互。

你可能感兴趣的:(第十章-为中级用户优化设计)