8.1 为什么要自动化?
我们生活在一个科技迅猛发展的时代。正像第三章(用户体验的差异化与策略)当中提到的,在如今的大环境下,用户对于产品体验的认知与期望都发生了极大的变化,他们变得越发精明老练。
对于移动应用,用户渴望得到更多的控制权。这其中既包括对于细节层面那些功能模块的控制,也包括在较高的层面上决定产品应该在什么时候提供怎样的功能。当用户对一款应用已经非常熟悉的时候,他们通常会希望能够通过更加全面的控制机制使它更符合自己的使用习惯。设计师与开发者们正在不断的向应用当中加入越来越多可以被定制的功能参数,以满足用户不断提升的产品控制欲。
然而另一方面,不断成熟的各种自动化解决方案又使应用的操作方式及交互流程得到了简化。用户固然渴望得到更多的功能控制权,但他们更加希望产品能够变得更加易用。而自动化技术正是这类永无止境的需求的解决之道。在通过自动化技术提升产品易用性的过程当中,应用系统本身会获得更多的控制权限,而人机交互方面的因素会渐渐地退居幕后。
iOS应用当中不断增多的自动化技术方案与设备自身的技术密集度有着直接的关联。iOS设备不仅拥有移动计算所必需的常用功能组件,它同时还配备着各种先进的通讯技术。这一系列“附加”的交互感应技术使这款设备具有着相当高的技术密集度。将数据与各种先进的技术结合起来,你就能够在应用当中打造出一些非常酷的功能;其中的某些还可以帮助你优化产品的工作流。
接下来,我们将对iOS设备当中的一些附属功能进行抽象化地描述与介绍。
GPS卫星数据
- 用户所处的地理位置
- 较长持续时间内的大范围位移、速度和加速度等方面的信息
- 运动向量
三向加速计
- 设备的定向与旋转
- 相对于之前状态的小范围位移、速度和加速度等方面的信息,作用的层面远比GPS的细微。
陀螺仪感应器
- 设备的定向方式
数码罗盘
- 相对于地球磁场的设备定向方式
- 运动向量
距离感应器
- 外界物体与设备表面的距离
摄像头
- 拍摄图像
- 拍摄视频
麦克风
- 录制音频
这些自动化技术与功能可以给用户带来巨大的使用价值。如果我们能够通过正确的方式将这些技术整合到应用当中,那么它们将有效地提升产品在用户心中的体验满意度。