20130418早读课:给应用加入手势操作需要注意的五件事

标签: 交互体验 产品设计 用户研究 | 发表时间:2013-04-18 07:15 | 作者:admin
出处:http://reynold.cn

推荐理由:以Clear、fuubo等手势应用大行其道的今天,将手势操作作为移动应用交互与输入的一种方式已然成为一种趋势。而作者@大寒与贝塔 通过大量的正反案例来阐述加入手势需要注意的一些事情,一起来看看。

20121228112508112

 

注意一:给你的手势提供明确易懂的视觉反馈

在一个点击或者手势做完之后给予用户视觉上的反馈,会让用户有自己动作即将达到自己预期效果的满足感。但是,当用户面对一个新的应用和相应新的手势之时,视觉反馈就不仅仅只为了确认用户动作而存在了,更承担着明确告诉用户这样的手势会带来什么效果的重任。

zhu1

反面例子墨客是一款第三方微博客户端,用户在墨客的主界面某一条微博的区域内完成从左到右的滑动手势之后,会显示上图左侧的效果,该条微博的区域会整体向右移动,并留出一定的灰色空白,见上图;反之从右向左滑动也会有微博区域向左移动并留出灰色空白的情况发生。如第一次下载并使用这款应用,用户将无从知晓到底自己的这一手势将要触发怎样的效果。这样的视觉反馈便丧失了初衷。

正面例子:同样是一款第三方微博客户端,同样是某一条微博的区域内完成相同手势, Fuubo 这款应用带来的视觉反馈就要相对明确,完成手势之后会有灰色半圆出现,并且半圆中含有转发或评论的小图标,给了用户明确的信息他的手势即将带来什么。

总结:为手势的视觉反馈添加文字或图标信息;文字或图标信息要明确易懂。

 

注意二:为你的手势准备过渡效果

过渡效果为手势增加了可见的质感,提供给用户可以注意到的变化过程。与此同时,过渡效果还为用户提供了撤销自己手势的机会。

zhu2

正面例子:上图是爱范儿的 iOS 版客户端,用户在主界面中切换的时候,可以看到在进行向右滑动的同时,将要返回到的界面的左半部分逐渐显露,这个过程中,用户如果想要撤销,可以将滑动的手指向相反方向滑回,见上图。这样成功地通过过渡效果为用户争取了时间,用户可以去决定到底是否要进行这一手势操作。

反面例子:还是同一款应用,在点进某一篇文章后,文章正文和评论页面之间的切换却不见了过渡动画的踪影,手势完成之后,硬梆梆的感觉让用户反感。

总结

  • 为手势增加过渡动画效果;
  • 通过过渡效果为用户提供撤销手势的选择。

 

注意三:替换标准手势时学会接近用户期望

一旦用户适应了某种东西,那么设计者很难再去改变用户的习惯。对于手势来说,有一些手势已经成了广大智能手机用户的标准手势,比如在iphone手机中的短信或者邮件页面,向右滑动这一手势会呼出删除的选项,还比如在阅读类应用中向右滑动这一手势可以返回到上级界面。这些标准手势意味着用户在接触新应用和新应用带来的新手势的时候,会有和原来一样的期望产生。

zhu3

正面例子:Clear 这款应用中,任务项区域内向右滑动就可以将该项任务标记完成,并且该项任务会自动划上横线后下移到最低端。这样的标记完成功效和标准手势中删除的功效非常相近,不会给用户适应这一新手势带来什么成本,用户也会觉得并没有违背自身的期望,感觉舒适自然。

反面例子:Fuubo 这款应用中,当用户进入微博正文的页面后,习惯性地向右滑动,心中期待的是返回到主界面,但真正发生的却是你进入了这条微博的上一条的正文界面。这样做会让用户产生挫败感和不适应,之后他没准还会在下次的使用中再次重蹈覆辙,对你的应用的好感会逐步降低。

总结:用和标准手势相近的手势进行替换。

 

注意四:不要让你的手势触发区域远离拇指热区

下拉和左右滑动是用户使用频率最高的几个手势,但作为设计者,从哪开始拉,从哪开始滑却是一个值得去注意的问题,尤其在当下手机屏幕尺寸不断增加的背景下,我们可爱的拇指的易触及区域正在由原来的百分之三十左右逐渐减少。如同设计者需要将点击目标放在拇指热区中一样,手势触发区域也应如此。

zhu4

反面例子:上图中左侧的 Fuubo 的下拉返回触发区域位于屏幕最上方的红色区域内,区域较小且最关键的是位置过于靠上,远离了拇指热区。

正面例子:上图中右侧的随享的下拉返回触发热区相对区域较大,且可以在屏幕中部的位置进行触发,这一部分是用户拇指喜欢的位置。

总结:手势触发区域放在拇指热区中。

 

注意五:保持手势在全局的通用程度

不要让用户在你的应用中适应了你创造的手势后,却又在你的应用中碰壁。

如果用户喜爱你的手势,觉得你的手势达到了方便快捷的目的,并耗费学习成本掌握并适应了你的手势,那么便意味着你成功了一半。另一半便是留住你的用户,留住他喜爱你所创造的手势的心。

正面例子:Fubbo 这款应用的 下拉返回的手势完全做到全局通用。

反面例子:新浪官方微博客户端的向右滑动返回的手势早已深入人心,被用户所接受并习惯,但这个手势并不是全局通用,在点击链接之后想要返回的时候失效了,在点开大图之后想要返回的时候失效了。另一个例子是 Fuubo 这款应用所创造的微博正文页面左右滑动从而上下翻微博的手势,在主界面的微博正文里有效,在个人页面的微博正文里却行不通。

总结:保持关键手势全局通用。

延伸阅读: 20121220早读课:移动平台的产品设计世界

                       20121123早读课:交互的创新,对手势设计的思考

Via: GeekPark

如果看到这段文字,证明您已经看完这篇文章了,有什么收获有什么感想有什么不赞同,我们期待您的留言评论,并诚挚邀请您加入“互联网er早读课”QQ群,一同交流每天文章的心得并结识同行。官方2群:74447564,加群密码“职业信息+城市+姓名”,否则不予通过,入群后请修改群名片。注:官方QQ群非水群,喜欢闲聊的童鞋请勿加入。再次感谢您对早读课网站的支持。

我们猜您可能也喜欢:

20130408早读课:关于移动应用的上下文情境

20130322早读课:如何提醒用户更新应用?

20130203早读课:移动应用注册表单必死!

20121027早读课:浅谈移动应用与PC应用的交互差异

20121213早读课:走近移动设计——应用场景篇
无觅

相关 [应用 手势 需要] 推荐:

20130418早读课:给应用加入手势操作需要注意的五件事

- - 互联网er的早读课,专注产品、用研、交互
推荐理由:以Clear、fuubo等手势应用大行其道的今天,将手势操作作为移动应用交互与输入的一种方式已然成为一种趋势. 而作者@大寒与贝塔 通过大量的正反案例来阐述加入手势需要注意的一些事情,一起来看看. 注意一:给你的手势提供明确易懂的视觉反馈. 在一个点击或者手势做完之后给予用户视觉上的反馈,会让用户有自己动作即将达到自己预期效果的满足感.

手势交互的应用前景

- - 曉生
注:江南大学设计学院研究生曾丽霞对本文皆有贡献. 手势交互是利用计算机图形学等技术识别人的肢体语言,并转化为命令来操作设备. 手势交互是继鼠标、键盘和触屏之后新的人机交互方式. 手势交流是人的本能,在学会语言和文字之前,已经能用肢体语言与人交流. 其实在过去30年,研究人员一直在研究基于肢体语言的交互系统.

Android应用程序需不需要手动退出?

- Jackie - 互联网的那点事
不止一次,也不止一个人问过这个问题. 我们不妨从了解这个系统对于应用程序管理的一些内部机制开始说明原因. 对于Android系统而言,包含“进程”和“服务”. “进程”有正在运行的,也有刚刚离开在后台缓存的. “服务”是一个无界面、长时间运行的应用功能,并且不会轻易被终止. 我们知道,在Android中可以快速通过主页键(home)或者使用返回键(←)逐步离开应用程序.

Android应用程序是否需要手动退出

- Tomy - Tech2IPO
不止一次,也不止一个人问过这个问题. 我们不妨从了解这个系统对于应用程序管理的一些内部机制开始说明原因. 对于Android系统而言,包含“进程”和“服务”. “进程”有正在运行的,也有刚刚离开在后台缓存的. “服务”是一个无界面、长时间运行的应用功能,并且不会轻易被终止. 我们知道,在Android中可以快速通过主页键(home)或者使用返回键(←)逐步离开应用程序.

Android应用程序需不需要手动退出?

- jk - 网易用户体验设计中心博客
不止一次,也不止一个人问过这个问题. 我们不妨从了解这个系统对于应用程序管理的一些内部机制开始说明原因. 对于Android系统而言,包含”进程”和”服务”. ”进程”有正在运行的,也有刚刚离开在后台缓存的. ”服务”是一个无界面、长时间运行的应用功能,并且不会轻易被终止. 我们知道,在Android中可以快速通过主页键(home)或者使用返回键(←)逐步离开应用程序.

设计 iOS 应用时需要知道的 5 件事

- - 博客 - 伯乐在线
英文原文: 5 Things to Know When Designing for iOS,翻译: oschina. 根据我们制作优秀的 iOS 应用的经验,我们认为设计师应该在心里的牢记适用于 iOS 的 5 件事. 虽然本文关注的重点只在 iOS 应用,但大部分的意见也适用于其他移动平台. 这似乎是显而易见的,设计应用而不是网站实际上需要转变思维方式.

打造高性能JAVA应用你需要知道的

- - ImportNew
这篇文章节选自《java performance》,对java性能比较关心的同学大概都知道这本书,性能这个东西可能是很多同学在日常写java code的时候很少去关心的,但是在我们写code的过程中确又时时离不开对程序性能的影响,小到我们使用位运算来实现算术运算,大到我们对JAVA代码的总体架构设计,性能其实离我们很近.

[译]为什么ElasticSearch应用开发者需要了解cluster state

- - SegmentFault 最新的文章
在前面的文章( ES vs Solr)中我们提到, ES构建了Loggly的很多核心功能. 在把这项通用搜索技术用于我们的日志管理系统, 并为超过5000多客户提供准实时服务的过程中, 我们在技术上成长颇多. 按照我们对开源社区的尊重, 在此希望能把我们所学到的知识回馈到社区. 本文将探讨对ES扩展过程中的性能有深远影响的关键概念: cluster state..

有创意,没技术:创建iOS应用前需要知道的8件事

- - 36氪
编者按:苹果移动应用商店的魅力显而易见,很多开发者已经冲在前面,并早已发布自己的移动应用. 作为只有创意却不会编程、不懂设计的普通人,如果想要开发自己的iOS应用,需要先了解些什么呢. 流行iOS应用 Cloth的创建与维护者Seth Porges,结合自己的一些经历,给出如下 观点. 如果想创建一款iOS应用,至少也会让你花费1万美元左右.