8.2 何时使用自动化技术方案

在移动应用当中,被“自动化”的通常是某些相对独立的交互任务,或是以往用户为了执行某种特定的工作流程而必须作出的交互决策。出于帮助用户简化工作流的目的,我们会在这些地方使用自动化技术来代替相应的手动工作。通常,工作流越简单,产品就越容易使用,而良好的易用性正是我们一直以来所追求的目标。

不过,站在用户的角度所感知到的“简化”,对于设计师来说却并不是一项简单的任务。要达到简化的目的,我们不能只是片面地将某些步骤从工作流当中移除;事情要远比这复杂的多。

只有在确保那些与自动化功能相关的输入与感应技术可以准确地判断出用户在工作流当中某些特定情景下的意图时,它们才能真正派上用场。要使系统具有判断用户行为的能力,这在技术方面通常是一个不小的挑战,在很多时候,你甚至会发现,花费高昂的成本去实现这些方面的功能其实并不划算。所以,作为交互设计师,我们必须与开发人员密切配合,对工作流当中那些有可能实施自动化方案的环节进行充分的技术评估。

我们可以将自动化技术运用到产品的不同层面当中,而相关的实施方案也应该在用户体验策略当中有所体现。

如果你的应用的主要功能是根据用户当前所处的位置显示当地的天气情况,那么工作流当中几乎不会涉及到任何来自用户的交互行为,与地理位置相关的自动化技术正是这款产品的价值根基。此外,我们还可以将自动化技术运用到更加细微的层面当中,这里不妨以iOS设备自身为例。正如我们在第七章(操作图例与触屏人机工学)当中了解到的,用户的持机方式是多种多样的。当用户调转屏幕时,界面当中的内容在布局与格式等方面也会随之进行调整,以适应新的定向方式。这就是自动化技术在局部功能当中的一种体现。

当设备发生了物理上的定向变化时,用户通常希望能够在新的定向方式下继续浏览之前的内容。所以,就算没有加速计或罗盘一类的自动化技术,我们一样可以在应用当中提供某种切换功能,让用户通过手动的方式实现内容视图的重新定向。而自动化则可以帮助用户省去这方面的手动操作。在这种情况下,自动化方案所扮演的并不是基础层面的核心角色,它只是细节层面当中的一种起到优化作用的辅助功能。(相关阅读:横竖屏切换中的界面设计与体验提升)

除了简化工作流之外,精炼功能细节也是自动化技术方案的重要应用之一。这一点与上下文环境同样有着密切的关系,如果你的产品所面向的用户是那些并不精通应用技术的消费者,那么你就有必要其中的功能细节复杂度。假设你正在设计一款照相应用,你也许有足够的技术能力将ISO及光圈方面的设置管理功能做得非常细化。这不错,但这款应用所面向的用户未必对这些操作方式很在行。在这种情况下,你可以针对一些比较常见的摄影情景而加入某些预设方案,使功能得到简化。此外,你还可以考虑让应用有根据环境因素及拍摄对象自身特点来自动选择预设方案的能力。

一如既往,移动应用上下文环境可以为你的设计决策带来清晰的视野。充分的移动化、多任务、对消费冲动的充分利用都能有效地帮助你打造产品的功能。另外,由于iPhone的物理尺寸所限,产品的功能密集度相对较大,这也使我们需要尽量在产品中落实自动化技术方案,以降低功能复杂度。

另外,网络连接方面的因素在这里也会起到重要的作用。iPhone与iPad都具有强大的计算能力,但有时候我们不能仅仅依靠应用自身来处理那些感应技术所提供的数据。对于复杂的自动化技术方案,有必要使它与更广大的系统相连,例如复杂的图片处理流程也许需要借助云服务的帮助才能达到期望中的性能。