最近无线端的业务做得比较多,再加上这两周在公司内部交互视觉培训课上学到了很多,利用周末做个总结,下面是一些关于app设计的思考。
关于<美>
最近两周的部门内部培训课程都是关于交互视觉的,很感谢两位UI/UE前辈给上的课。
“美”不是用来衡量app的艺术表现或风格特征,而是指app的外观与行为是否与其功能相衬一致。用户不止关心app是否实现了它所承诺的功能,他们很大程度上会被app的外观和行为所影响,尽管有时用户自己可能并没有意识到这一点。例如,一款协助人们处理重要任务的app,它会通过弱化装饰性元素并使用标准控件和可预期的行为等方式来将焦点放到任务上。这样一款清晰一致地传达出其目的性和特点的app,会让用户对其产生信任。然而,如果这个app使用了杂乱无章、充满干扰的UI,用户可能会对这个app的可靠性和信赖度产生怀疑。
下图分别为Documents和WPS的UI,两款app在UI设计上都很简洁且大量使用留白:
另一方面,对那些鼓励沉浸体验的app,例如游戏,用户会期望一个充满乐趣、让人兴奋和期待探索的迷人外观。用户不希望在游戏中完成一个严肃枯燥的任务,相反,他们期望游戏的外观和行为能够和它的目的相一致。
关于<一致性>
一致性可以让用户将app中的某部分界面的经验和技巧复用到其他地方,或者从一个app复用到另一个app。保持一致性不是指对其他app的简单复制,也不是风格上的一成不变,更应该关注的是用户所习惯的方式和标准,并提供一个具有内在一致性的体验。关于一致性的原则,从以下几个问题来考量:
△ app是否和操作系统(iOS/Android)的标准保持一致---是否正确使用了系统控件、视图和图标?是否以用户所期望的方式利用了设备的特性?
△app自身是否具有内部一致性---文本内容是否使用了统一的用辞和风格?同样的图标是不是通常意味着相同的意思?当用户在不同位置执行同一操作时是否符合其预期?自定义的界面元素外观和其行为是否保持一致?
△app是否在合理范围内与之前的版本保持一致?术语和含义是不是仍然相同?基本概念和主要功能是否基本不变?
关于<可操作性>
当人们直接操控屏幕上的物体而不是使用另外的控件来操作时,他们就会更沉浸在任务中,从而更容易地了解自己的操作会产生的结果。例如在游戏中,用户可以直接移动屏幕上的物体并与之互动,再如iPhone上的闹钟,在设置时间时采用滚轮的方式而不是直接输入,这都让用户在相应的场景中体验到直接操作
关于<反馈>
反馈可以让用户知道系统已经收到他们的操作行为,并向其呈现操作结果,让他们了解自己的任务进程。app在响应用户的操作行为时要提供可感知的反馈,比如在下拉刷新列表时旋转的小圈圈(视觉提示),或者是刷新微博时的声音(听觉提示)
关于<用户控制>
让用户而不是app去触发并控制操作,app可以针对危险结果提出一系列的建议操作或警告,但不应该剥夺用户的控制权而让app来做决策。好的app能找到一个恰当的平衡点,在赋予用户所需要的控制权的同时,帮助其避免不希望发生的结果。突然想起上周在同我leader一起出优化方案时就app应在什么场景下出现弹窗提示还讨论了很久。当行为和控件是熟悉且可预期时,用户会感觉app更为可控。如果一个操作行为简单而直接,用户就可以轻松地理解并记住它们。用户期望在一个操作执行之前有足够的机会去取消,同时,对于那些存在风险的操作也希望有机会去确认其意图。总之,人们希望能够从容地终止一个即将执行的操作。