阅读更多

1顶
0踩

移动开发
应用功能强大、易学易用,随着移动设备如雨后春笋之势兴起,应用更是迎来了全盛时期。但任何事物的发展总会遇到障碍——处理复杂任务时,用户须在不同应用间切换,前后甚至要操作数次,这给应用带来了巨大的挑战。

其实完全不必大费周折——如果我们单单将应用看作是服务供应商的话,就能获得不少新思路。

应用生态系统:简单易用&扩展性强



这些均是应用帮助系统扩展的鲜明例证

智能手机、平板电脑、电视、机顶盒和智能手表上,应用无处不在,就连台式电脑也经历了应用的重生——虽然可安装应用的历史并不短,但如今时代不同了,人们对于台式电脑应用的期待几乎跟智能手机一样高了,要求能方便地找到、购买、安装和使用这些应用。

应用之所以能如此成功,靠得不单单是取巧的营销策略和利益为导向的商业模式,另外一个更重要的原因是:应用已经成为便捷和扩展性的代名词。由于移动设备上的应用本就用于在不同环境和情境下高效准确地处理任务,因此设计师和工程师应尽量避免纷繁复杂的用户界面。设计得当的应用通常有着清晰的目标,充分了解自己份内的任务,菜单和用户界面几乎不可能出现一团糟的状况。

同时,不论是用户还是客户都早已明白,系统完全能借助应用得以充分扩展,如果把主屏幕拿给用户,问一问怎么来扩展系统,答案总会是:安装更多应用。

如果这一点都做不到,或太费周折的话,就太让人失望了。假设一个系统只有5个应用,每个应用的菜单、子菜单都及其复杂,这只会让人无所适从——应用本来就应该是精致而灵敏的。

应用开发:各自为营不可取

当然了,应用多多少少都会有局限,比如在处理复杂任务时,用户不得不又点又划地在应用之间频繁切换,无法高效、集中地完成操作。总是被打断让人又迷惑又恼火。在英文里,“app thrashing”就是用来描述这种现象的。

Facebook的Messenger是一个典型的例子。用户不得不安装其他软件才能给好友发送信息,这种Messenger和Facebook主应用之间的低效切换让后者的核心功大打折扣,于是一些用户开始寻找其他更方便的替代品,这对Facebook可不是好消息。

应用的另外一个局限是数据库。一般情况下,应用只在一种数据上运行(如页面、图片、联系方式和电子邮件)。如果一个应用要参考另一个的数据,或者两个应用在一组数据上运行,就有点儿麻烦了——多多不一定益善,应用太多,协调起来就很麻烦。

应用可以通过提供更多功能来解决这一问题,但代价是核心功能大大减弱,易用性也会变差。我倒喜欢把应用看做是一块一块基础元素,能轻而易举用来组合成更为宏大的结构。如果应用系统变得像乐高积木那样,那么成长的过程就是可持续的。

我们眼中的应用另一端是什么?

这到底是什么意思呢?Paul Adams曾在“Inside Intercom”博客的一篇文章中描述了他对应用的愿景——在某些具体的情境下,应用仍将是互动的主要载体。但越来越常见到一些应用的功能界面在其他应用上呈现,虽然听起来很抽象,但我们已经在当今的移动操作系统中看到了实实在在的改变。

Android和iOS应用以发挥各自的核心功能为主,但同时也为其他应用提供服务。拿密码管理器举例:如果要在网页浏览器里登陆某个网站或获取服务,只需打开密码管理器,直接选择账户和密码填写即可,根本不用退出当前的应用。曾经那些手忙脚乱在两个应用之间前后切换、复制粘贴的尴尬时代已成为了历史。



一个应用启动另一个:在网页上填写登录信息(iOS)


同样的机制也适用于应用之间的数据转移。还是拿网页浏览器举例——直接在Instapaper(一种保存网页以稍后阅读的服务)和印象笔记里储存网页内容更简单,还可以自选笔记本,添加标签——全程操作不必离开当前页面,只有需要进一步编辑或对笔记做注释时再切换到印象笔记。



应用“转发”数据:用印象笔记保存网站内容(Android)


为任务链添加应用

再举一个相似,但更有说服力的例子:通过邮件或信息发送照片时,该应用里会出现一个对话框,看似是其中的某个功能在管理照片,而用户完全不必离开当前应用界面就能成功发送照片。



相片应用中的邮件窗口(iOS)


最后一个例子:在一个应用中进入某个链接时,iOS9状态栏里那些便捷的文字按钮就会适时出现。如果点击邮件中的链接,会启动浏览器,然后显示页面。轻轻再点一下就会返回到邮件应用中。虽然仍需要在应用之间切换,但无需经过主屏或显示“在运行的应用”的屏幕,过程更加严丝合缝,一气呵成。



简单一个按钮即可完成应用切换(iOS)


这样的机制有助于将应用灵活地添加到任务链里,这一设计的主要目的是为避免应用切换造成的中断,好让用户专注于当前的任务。

App功能:在需要时适时出现

随处都能享受的应用服务不禁让人热血沸腾。当前的移动操作系统提供交互式通知流已经有一段时间了。比如想回复短信的话,可以把信息拖下来,在随后显示的文本框里即刻键入信息就好;还可以直接在通知流里快速添加生日提醒,或记录今天的开支,完全不用打开记账应用。



通知流中的应用服务:直接回复消息(Android、iOS)


不仅仅是移动操作系统改变了我们使用应用的方式,实际上这些应用连接模式也可以用于桌面和网页应用。我个人而言,是越来越习惯用它们来分解多步骤工作流等纷繁复杂的界面了。

应用将继续改变用户界面

尽管难以做到尽善尽美,但新的应用总会层出不穷。为解决某个问题而专门开发应用的理念势必能催生出设计精良、有理有据的优秀界面。如果做得够细致,那么提供清晰、有重点的良好用户体验将不再是难事。

应用之间开始为彼此提供服务,让自己的界面出现在其他应用里。目前我们已经通过其他应用或通知流体会到了这一模式的巨大优势,不过多数情况下都没有意识到罢了。这种新模式将继续发展,而且已经开始将复杂系统的繁琐工作流转化为愉悦的用户体验了。

(翻译/张新慧 审校/唐小引)


文章来源:No More Isolation: Why Apps Cooperate More

作者简介:Andreas Weder,数字化商业平台Magnolia的用户体验负责人。
  • 大小: 123.5 KB
  • 大小: 75.8 KB
  • 大小: 168.1 KB
  • 大小: 254.6 KB
  • 大小: 225.4 KB
  • 大小: 316.6 KB
1
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 链接mysql服务器的命令是_连接 MySQL服务器的命令是什么?( )_学小易找答案

    请应用物流金融公式计算相关值 【单选题】连接 MySQL服务器的命令是什么?( ) 【填空题】用_________能把自然光,线偏振光和圆偏振光区别开来。 【单选题】下列各种场中不是涡旋场为 【多选题】印象管理可以通过 ( ) ...

  • 什么是P2P?

    互联网最基本的协议TCP/IP并没有客户机和服务器的概念,所有的设备都是通讯的平 等的一端。在十年之前,所有的互联网上的系统都同时具有服务器和客户机的功能。当然,后来发展的那些架构在TCP/IP之上的软件的确采用...

  • 数码管是如何亮起来的?跟液晶屏又有什么关系?

    动态显示:当我们有多个数码管参与显示同一数据时,因为所有数码管的相同段选线都是连在一起的,那为什么要连在一起?你想啊,你每个数码管都单独分配7个段选线控制IO口,就问你,你芯片IO口资源够吗?!所以人家就...

  • P2P软件工作原理是什么?

    P2P软件是基于P2P技术工作的1、什么是p2pP2P是一种技术,但更多的是一种思想,有着改变整个互联网基础的潜能的思想。(1)p2p的概念P2P是peer-to-peer的缩写,peer在英语里有“(地位、能力等)同等者”、“同事”和...

  • 为什么我们现在不再需要杀毒软件了?

    而在地球另一端的中国,由于互联网发展的还比较落后,大家普遍用一种叫 “ 防病毒卡 ” 的硬件来对付病毒。 这种卡可以插在主机的任何一个扩展槽上,不占内存空间。它会在电脑上电自检的时候把程序挂在系统上,就...

  • 什么是P2P?P2P是什么?

    当然,在许多人的眼中,Napster并不是纯粹的P2P,它仍然需要一个处于中心协调机制。    事实上,网络上现有的许多服务可以归入P2P的行列。即时讯息系统譬如ICQ、AOL Instant Messenger、Yahoo Pager、微软的MSN ...

  • 五年之后的前端会是什么样?

    五年之后的前端会是什么样? 前端发展迅速,五年前可能还是jquery一把梭,现在框架领域三分天下,还有其他后起之秀。敢问各位:你觉得五年之后(定在2020-2024年吧),前端届会是什么样?五年之内哪些会变,哪些不会变...

  • VMware SDS 什么是VSAN??& VSAN的体系结构 (含VSAN 6.0、6.1版的新内容)

    VMware SDS 之一:什么是VSAN?? http://www.voidcn.com/article/p-yglfqgng-bt.html VSAN可看成是一种vSphere Storage,是vSphere虚拟机后端的企业级高性能存储。VSAN是基于服务器端存储的共享分布式对象存储...

  • 从输入URL到显示页面的过程中发生了什么?

    发送端发送 TCP 数据包到另一端后,接收端通过确认号来通知发送端接收成功了多少数据。即表示发送端成功发送了多少数据。后面简称为 ackn。 SYN : 同步标识,通常用来建立连接。在“三次握手”的前两次出现。TCP...

  • 【鉴轻尘】BTC的暴跌的是因为BCH的分叉,但是你知道为什么?

    要说最近两周,整个区块链世界“最火”的事件是什么,想必你会脱口而出“当然是BCH分叉加撕逼”这事件啦! 其实,这次的分叉事件,可能是检验你对区块链理解程度的最好试卷:从技术、资本、哲学等多个角度,检查你对...

  • 什么是Cloud Computing?

    在云计算的网络应用模式中,数据只有一份,保存在“云”的另一端,你的所有电子设备只需要连接互联网,就可以同时访问和使用同一份数据。 仍然以联系人信息的管理为例,当你使用网络服务来管理所有联系人的信息后,...

  • 经典问题之当用户输入一个URL会发生什么?

    输入一个URL会发生什么 1.DNS解析 用户问本地域名服务器,你知道www.google.com是多少么 本地域名服务器说:等会兄弟,我去问问根域名服务器,COM顶级域名服务器, 根域名服务器:兄弟我也不知道,但是你可以问...

  • 云计算与大数据技术应用

    什么是云计算 云计算的定义 PC时代以前,计算机用户主要通过终端分享主机(可以理解为服务器)的计算和存储,获得有限的服务。这样的模式就好比一个家庭里有许多孩子,每一笔零花钱都要朝父母要,用多少要多少。家里...

  • 大数据的应用——用户画像

    什么是画像呢?可能大家看到过一些外文资料或者演讲中出现过profile一词,其实和画像是一个概念,都是从不同的维度来表达一个人,这些维度可以是事实的,可以是抽象的;可以是自然属性,比如性别、年龄;可以是社会...

  • DevOps 的“定义”:DevOps 究竟要解决什么问题?

    DevOps 的“定义”:DevOps 究竟要解决什么问题? 近些年来,DevOps 在我们身边出现的频率越来越高了。各种大会上经常出现 DevOps 专场,行业内的公司纷纷在都招聘 DevOps 工程师,企业的 DevOps 转型看起来迫在眉睫...

  • 基于springboot大学生就业信息管理系统源码数据库文档.zip

    基于springboot大学生就业信息管理系统源码数据库文档.zip

  • 基于java的驾校收支管理可视化平台的开题报告.docx

    基于java的驾校收支管理可视化平台的开题报告

  • 原木5秒数据20241120.7z

    时间序列 原木 间隔5秒钟 20241120

  • 毕业设计&课设_基于 Vue 的电影在线预订与管理系统:后台 Java(SSM)代码,为毕业设计项目.zip

    毕业设计&课设_基于 Vue 的电影在线预订与管理系统:后台 Java(SSM)代码,为毕业设计项目.zip

  • 基于springboot课件通中小学教学课件共享平台源码数据库文档.zip

    基于springboot课件通中小学教学课件共享平台源码数据库文档.zip

Global site tag (gtag.js) - Google Analytics