我们为什么安装app?是为了生活更便利。但是当一个app无法满足用户的需求时,用户就会离开。app的成功由一系列因素组成,但是用户体验(User Experience)是最重要的因素之一。好的用户体验是区分成功app和不成功app的标准。
当提到移动端用户体验的设计时,坚持不断练习就是最基本的方法。这篇文章我们主要关注那些最基础最简单的方面,避免打断用户,或迫使用户思考。
1. 多平台用户交互设计
使你的app用户体验出色的一个很重要的因素就是app的交互(User Interface),大多数开发者会把他们的app分发到多个平台上。既然有这样的计划,就要清楚每个平台都有自己的约定和标准。设计方案使你的app在每个平台上都符合其设计标准。
1)不要模拟其他平台的UI元素和字体
当你开发Android/iOS版时,不要混淆他们的UI元素和操作。因为如果你把这些元素从一个平台沿用到另一个平台上,你就是冒着降低用户体验的风险。
输入框(Input field),多选框(check box),开关(switch)和其他组件应该有原生的感觉。你应该尽可能使用原生组件,这样用户就知道如何使用,并且在情感上信任你的app,例如下面的Android和iOS的对比。
和Android的原生设计(Material Design)相比,iOS的app设计更扁平化,没有深度或阴影的设计,iOS也有纯文本样式的按钮,但不像Android的全大写风格,而且字号更小。
字体也需要符合每个平台的标准,Android的字体是Roboto,而iOS的字体是San Francisco系列。
如果你想定制化你的app中的UI元素,请根据你的品牌精心定制,而不是根据另一个平台。
2)不要混淆平台的专属图标
平台通常为常用功能提供固定的图标,例如,分享,新建文档,删除。如果你想将你的app迁移至另一个平台, 你应该用平台专属图标做对应的替换。
你也应该注意每个平台固定的设计风格:Android的系统图标是实心,而iOS的更多是线型图标,下面是几个图标的范例:
3)不要将网页端的经验复用到app上
用户使用app时期待固定的交互模式的交互元素。将网页端的设计用于app上就会感觉很奇怪,不仅仅因为那是不必要的,而且那也不是用户期望看到的。举个例子:下划线链接。你应该避免在app中的文本上使用浏览器模式下的下划线链接(app使用按钮,而不是下划线)。
下面是一个TD银行在iOS上的app的例子,给人的感觉绝对是移动浏览器而不是app。他们只是简单的把网页代码复制到app中:链接是下划线样式的,甚至还有网页端的版权声明。
2. 用户流(User Flow)
4) 你的app里不应该出现死路(Dead-end)
用户体验设计就是设计流,而流大多数情况下是只想一个目标的。你应该避免在你的app中出现死路,因为死路会给用户造成困惑,同时引发多余的不必要的动作。有时设计者将报错信息和空白页看成空白画布,但实际上那是做一些对用户有用的提示的好机会。看看Spotify的报错页:
没有任何帮助用户理解的信息,也没法回答用户的疑问:“我该怎么办?”
空白页(尤其是报错状态)不应该是死路,相反它应该准确的告诉用户应该如何做才能出现继续正常使用app。
5)不要把用户带到浏览器去
始终把用户留在app里。如果你的app缺少某个功能或信息,尝试使用app内浏览器,而不是唤起手机原生浏览器,否则你会打断用户的连续操作而无法回到app中,这样会提高跳出率。
6)不要在用户刚刚下载app后就评分
没有人想被打断,更何况是在做重要的事情过程中。如果用户刚刚下载app或只用了一小会,不要提醒他去评分而因此打断他的操作。相反,等到他们证明他们是回头客时,他们更想要给你的app评分,并且提供更多有价值的反馈。
你可以判断用户打开app一定次数后或者完成某个操作后要求评分。Dan Counsell在要求反馈的时机方面有很好的见解,这是他对Clear,一个待办事项app的评价:“Clear的iOS版在一些条件满足后会弹出‘评价app’的提示框。首先用户已经使用了几周的时间,其次Clear只在用户从一个清单中清空了任务时询问。这是一个很好的时间点:用户在清空他的待办事项时感觉很棒,而且这个时候大多数情况用户正准备离开app。”
要求用户评分没有错,但是记住你需要给用户一个好的体验。
3. 总结
如今用户希望从app中得到很多,标准也在不断提高。你应该努力满足这些期望,使你的app给人愉悦而不是烦恼。提高用户体验不是一次性工作,这是个持久的工作。
谢谢!
原文地址(需翻墙查看):https://uxplanet.org/mobile-ux-design-what-not-to-do-65f65b13a0b9#.40dofllki