翻译自medium
原文链接:https://medium.com/user-experience-design-1/user-is-the-king-dc4884f5897d
第二篇译文链接 http://www.jianshu.com/p/6e6c62861507
作为一个热爱为移动应用工作的产品设计师,为了寻找新鲜的交互和精彩的视觉体验来刺激我的灵感,我每周都会下载大量的手机应用。这么做有时候会捡拾到一些非常酷的概念,可是大多数时候我都会感到失望,因为大多数应用根本就不懂得尊重他们的用户。
为了让你的用户用起来舒心,作为一个长者,我觉得有必要跟大家分享一些基(ren)本(sheng)准(jing)则(yan)来让你的应用变的更好。
在这一部分我将谈到
**-如何请求权限
**
-注册的囧况
**-良好的加载效果
**
如何请求权限
再也没有比第一次打开应用就duang地跟你要权限好给你发通知更讨人厌的了。你还没来得及看完应用引导界面就弹出一个对话框:“么么哒,我可以每天都给你发邮件吗?” “滚!”
大多数时候我是拒绝的,我会立马删除这个应用,因为这种行为给我的印象是这样的:“做这个应用的根本就不知道什么是用户体验,那当然这个应用也不会有什么有趣的玩意儿了”
你可以想象这样一个场景:哥们前脚刚踏进一家饭馆,服务员就贴上来问你:“邮箱、微信、QQ统统交出来,我会每天给你发消息”。这粗鲁,如你所愿。
正如现实生活一样,向用户请求权限,我们需要掌握好时机和分寸。不管你是要给用户发送通知,给用户订阅邮件,还是请求信用卡信息,等等。
我的做法通常是向用户展示一个经过特别设计、识别度很高的界面,礼貌地请求并且向用户解释为什么我需要这个权限!向用户解释为什么我需要这个权限!!向用户解释为什么我需要这个权限!!!重要的事情说三遍。希望你也这么做。
有一些应用完全是建立在用户的地理位置上开发的,比如Uber,来,感受一下他们是怎么做的:
非常普通的iOS对话框。当然,现在人人都知道Uber,可如果我不知道呢?我不知道他们会拿我的信息做些什么,所以假如我不给他们我的地理位置信息呢?在这种情况下,我要么在搜索框里直接填上我所在位置,要么跑到设置里去开启GPS,可以上两种办法都存在很多用户体验上的瑕疵。
简单一步教你避免:
加个额外的弹窗提示并不会花太多功夫,而且在用户使用你的产品之前就跳出来这么一个弹窗也没太大关系,因为这个弹窗表示你重视你的用户,让他们觉得把信息交给你是可靠的,你会尽可能给他们带来最好的用户体验。
注册的囧况
我的上一个创业产品叫WhoWanna,当时,在如何给用户提供最好的第一次上手体验这个问题上,我真是操碎了心。难点在于,必须得注册并邀请一些朋友一块玩,否则这个产品没法用。
你也许会认为添加类似“通过Facebook注册”的按钮就万事大吉,那你就太simple了。使用Facebook/twitter/Google账户来连接一切社交应用确实很棒,可不是所有人都想这么做。那么要怎么让用户去创建账号呢?
证明你的应用的价值
我们通常使用到的用户注册流程其实挺让人抓狂的。大多数时候这个流程都能运转正常,可如果你仔细想想,这种流程绝对算不上是良好的用户体验
在大多数应用里都有一个没人会真正注意的快速上手指南或者教程,在这个指南之后,用户就得在真正上手体验之前去注册。
让我们再次回到现实,你会在还没有体验一个产品之前就把自己所有的个人信息都交出去吗?是不是听上去很熟悉,想想刚才提到的弹窗发消息。
这个流程之所以搞得这么复杂是因为很多产品,比如说我的WhoWanna,为了实现产品功能,我必须得得到这些个人信息。
可如果你能在你的应用里加上“先看看,不注册”的功能,接下来你会发现一旦用户用上了你的产品,了解到你的产品将会如何给他们的生活带来便利,那么他们肯定会注册的。并且,你发现没有,通过这条路径去注册的用户,他们是有意识地去注册的,所以他们都是真实用户。
别狮子大开口,用到了信息必须的功能再问用户要信息
有时候,为了给用户提供最好的体验,你要从用户那儿获取很多信息。可是,填表大概是这个世界上最讨人烦的事儿了,特别是当你从中还拿不到好处的时候。且听我慢慢道来。
我去超市买东西,前台不会立马就跟我要我的信用卡或者身份证信息。为了减少不必要的麻烦,只有我找到我真正想买的东西的时候,我才乐意去提供这些信息。而且当我买完了,收银小妹才会问我,大哥办张会员卡呗,下次来买有优惠哦。【如果折扣给的多的话,我会考虑办的】
手机应用亦同此理。我下了一个看起来不错的应用,立马就打开,如果真有必要,兴许我会提供我的用户名和邮箱。可才刚用上你就问我性别、出生年月是不是有点太快了?你可等等吧。等到你必须要用到我这些信息的时候你再问我要,然后还得解释清楚。
良好的加载效果
和人交流是你来我往的一件事。也许不一定非得用言语,动作表情有时候就足以作为回应了。应用也一样,当用户点击了什么,应用也得给用户一点回应。
目前大多数应用但凡在加载什么东西的时候都用一个spinners,转啊转啊转……
你肯定也有过在饭馆花漫长时间等上菜的经历。你完全不知道厨房在干些什么,而且更糟糕的是没有一个服务员过来告诉你还得等多久。这种经历是不是特别让人烦躁,你肯定不愿意再去这家饭馆,更别说向你的朋友推荐这件饭馆了。
作为一个用户,用你的应用是为了得到服务,让我用的舒服。我不欠你的应用什么,我也犯不着非得使用你的应用。所以你的应用必须尽可能的流畅才能留下用户。
那你要怎么做?
用进度条:
不管是用百分比,填充的圆形还是其他什么,展示出进度。这是你能给用户的第一个回应,暗示用户“你只需要等着这个进度条跑完就好了”
我不赞成进度条占满屏幕,因为这样完全挡住了使用界面,不管你出于什么考量。
针对不同的加载动作,在一些情况下有些特有用的小技巧。
在2013年的时候YouTube推出了一种新式的进度条。这个5像素高,使用YouTube图标红色的进度条紧贴界面顶部,这也是目前为止最棒的一个进度条,大伙都喜欢用这个好处多多的进度条
这个进度条不仅向用户展示出加载时间,与此同时,你还能为产品做引导。
使用进度条改善你的应用还能给你的用户体验加分。
假如你在加载一个内容丰富的页面,有图片、文本、链接、视频和炫酷的画面,整个界面最后加载完会非常漂亮,可假设我只是在找加载过程中第一秒就出现的文本链接呢?不必等待整个加载过程完成是很好的体验,比如我发送一个搜索请求,我要的答案就是第一个,我并不想傻傻地等到所有其他内容都加载完。所以说在加载内容时不要屏蔽用户,你可不知道用户在这个页面要做什么。
取悦你的用户
那总有一些情况用户是必须得等的,像登陆注册啊什么的。
你记不记得当你还是一个孩子的时候,在饭馆等上菜是多无聊的一件事啊!【虽然现在作为一个成人,感觉上菜速度已经快了不少】好在当时我妈妈的包里总是有铅笔盒纸,我可以花好几个小时画画玩游戏,自娱自乐。
当用户在等待你的应用的时候,他手里的拿着的可是功能丰富、可以上网的触摸设备啊,我猜你肯定知道要怎么做啦。
举个栗子。玩游戏的时候,为了加载炫酷的画面你必须等很长时间。游戏开发者会在这段漫长的等待间隙给用户提供一个小游戏来消磨时间。
和用户聊天
两人之间最佳交流方式就是一块聊天分享想法。有时候沟通的最好方式是语言。在人机交互中,沟通是关键。在你的进度条下面加几句话来解释你的应用在做什么并不难,这种方式更人性化,也更自然。
还有,拜托别说什么“精彩内容即将呈现”,这一点儿用也没有好吗?给点实质性的内容好不?
小技巧和建议
玩过游戏的都知道,控制面板上的成堆成堆的按钮和操作组合很少能让人一眼看懂。所以在加载界面经常用到“小技巧和建议”。如果你在游戏开始之前就已经知道“X+L1+left”键可以踢出一脚精彩的射门然后得分可得多帅?
也许在这里解释你那些疯狂、无处实施的想法会比较好?
别走开,第二部分在着呢,第二部分原文链接:
https://medium.com/@benjamin_berger/user-is-the-king-part-2-af6edf9b11dc