考虑通过将下述的各个原则整合到你的应用中来优化用户体验。请注意,这只是设计原则中的一个很小的子集,旨在帮助你入门,而并不限于此。
保持一致
语言上保持一致。用同样的词汇来表示一个动作或一个物件,并且每一个词汇只对应一个动作或物件。
用户界面(UI)上保持一致。比如,如果你将后退按钮放置在屏幕左上方,那在应用的其它屏幕中它就不该再在左下方出现。
视觉元素保持一致。如果两个元素看上去一样,那么它们的行为也应相同。如果两个元素的职能不同,则它们应该具有明显不同的外观。
保持简明,措辞恰当
你使用的文字应当以简明的方式表达最重要的信息。大部分用户在决定继续或放弃一项任务之前都不会阅读大量文字。
总是提供线索和即时的反馈
向用户直白地提供进行正确操作的线索。比如,用一个巨大的加号“+”来表示增加物件,如果这个动作是正确的后续步骤的话。
当用户做出一个动作,总是给予即时的反馈。比如,如果用户点击“新消息”按钮,就立即为他们引导至创建一条新消息的屏幕。你也可以临时改变“新消息”按钮的颜色向用户提供一种触摸的反馈,来表示应用理解了用户的命令。
如果一个动作耗时数秒,则要提供一个状态的更新。比如,如果你的应用正在下载新消息,你应当用一个载入图标来显示进度。
最小化输入
在任何可能的时候,总是使用选择器、复选框、单选框等等…。在移动设备上进行输入总是很缓慢和拖沓的任务。
以愉快的首次启动体验为目标
人们经常只花一到两分钟时间来决定是否继续或放弃使用一款应用。你需要考虑的因素包括:
- 提供你的应用的一个快速介绍(并且提供任何时候便于中止这个介绍的方法)
- 对特性和建议的方便访问
- 最小化初始用户输入
- 以简洁的方式表达最重要的信息
可能的话呈现动作选择
如果你的警告信息显示“删除所有联系人吗?”的话,你应该提供一个类似“删除”的动作标签而非“好”。
另外,在使用警告的时候尽量避免仅仅说明情况。为你的用户提供动作选择来帮助他们把握情况。
集中于主要任务
确定每个屏幕的主要任务,在最显眼的位置放置与主要任务相关的特性。
为干扰做好准备
人们会在任何地方使用你的应用。如果可能的话,自动保存用户的工作从而为应对干扰做好准备。理想情况中,即使在没有互联网连接的情况下,信息与任务也应当具有正常的行为。