移动设计细节(一):乐观地执行操作


时间: 2021-07-30 10:39:58 人气: 5 评论: 0

用户非常期望能在移动设备上获得快速的用户体验,甚至有时候他们希望移动设备能有得比桌面电脑更快的网络运行能力,但现实很骨干,用户在移动设备上体验到的网络服务往往很糟糕。

但对于开发者和设计师来说,能不能改善用户在这方面的体验呢?其实很多应用已经采取了相应措施来让用户“感觉”app运行速度加快了,因为这只是从交互层面进行了改进,并没有真正地提高应用的运行速度。即便如此,它也帮你提高了用户体验。比如,谷歌的iOS平台上的search app使用了几个动画,当系统加载时让整个界面显得更有交互性。这么一来,用户**觉得app已经对自己的输入做出了反应,尽管事实上什么内容也没有加载。

同样的原则也适用于通过微妙的UI变化来确认用户的触摸手势。在屏幕上点击或者滑动,你触摸到的UI元素**发生改变或者移动,从而告诉你哪些内容正在发生改变。这种方法提高了用户对性能的感知,并且也可以帮你创建更快速的移动体验。
进一步考虑这一点,我们可以实际上创建一种错觉–你的操作已经生效,但事实上并没有。Instragram的联合创始人Mike Krieger称这一技术为“乐观地执行操作”(performing actions optimistically)。比如,当你“**”Instagram上一张照**时,按钮**马上发生改变以提示你的操作已经完成了。

事实是网络正在告诉服务器你进行了什么操作。但是Instagram的用户界面并没有等待服务器确认操作的实际发生。用户乐观地假设操作已经生效了。如果后来出了问题,Instagram随后**进行处理,而不是从一开始就告诉用户有点小麻烦。用户评论这一块儿也一样。
我们在自己的原生移动应用中也使用了这种方法,甚至Polar更进一步使用了该技术,并假设你创建的任何新投票将**连接至我们的服务器。所以当你在Polar上创建新投票时,它**展示在你的信息中。事实上,是我们创建了一个临时的本地副本,并把它添加在列表的前面。

我们创建的投票临时版本具备完善的功能,你可以在此投票并进行评论。为了确保用户的操作能真正生效,我们坚持把它放在本地,在系统提示用户出错前试着重复发送几次。做一个功能完善的临时版本和使用多个后台处理进程来确保成功加载,听起来似乎是做了许多额外的工作来让用户“感觉”app运行的很快,但事实上值得一试,当用户在Polar进行投票时,这似乎是一瞬间的事情。在这个例子中,用户的“感觉”打败了事实。
文章来源:cocoachina
原文来源:Mobile Design Details: Performing Actions Optimistically

---蛙鱼源码WAYUYM.COM---专业提供网站模板,网站源码下载,教程培训,程序插件,网站素材等建站资源,主要收集各类精品源码资源,包含CMS程序模板、网站源码、游戏源码、APP源码等 ,所有资源都没有水印适合搬运,我们致力于打造一个优秀的建站资源共享学习平台!

专业厂家,设备先进,技术力量雄厚,自动化生产技术先进,产品质量符合国家标准,价格合理,https://www.69shenlan.com/,具有质量保证,生产及时,交货快捷的特点。 我们的宗旨:做我们擅长的事,希望用我们的创意和创意为客户实现战略定位,塑造品牌,强化形象!
我们的要求:坚持“优质产品、优质服务、优惠价格、快速交货”的经营方针,努力开拓市场,真诚为客户服务! 我们的发展:以独特的专业和专业精神,https://www.69shenlan.com/1:1--

操作

评论