一、用户体验信息收集 在讨论手机的交互设计方法之前,需要先对手机的用户使用习惯有一些基本的了解,需要对手机的用户体验信息做一些收集整理。收集用户体验信息首先需要确定两个问题:一是确定目标用户群体;二是确定信息收集的方法和途径。 在确定目标用户群体的时候,很显然的是,已有产品有过使用和交互经验,具备该产品或系统的交互体验的用户,相比较于那些没有体验的用户,可以为设计提供更多更有效的信息。因此在收集用户体验信息时,应该首先考虑所需设计的产品的用户或是有过类似产品使用经验的用户。在理想的情况下,当用户体验产品的交互时,设计师可以通过某种技术或是研究方法获得用户的全部感官印象,掌握他们的情感体验。然而这些主观的体验信息很难用实验室的方法收集或是客观的科学描述表达出来。因此我们只能寻求贴近实际的近距离接触用户体验的方法,就是深入访谈和现场观察。 我们需要调研的信息有: 1.硬件部分: 手机的持机模式(右手操作、左手操作、双手操作); 手机的操作模式(手指触控、笔触、按键、滚轮、长按); 两种操作模式下的输入方式(全键盘、九键、触屏键盘、手写); 信息反馈形式(屏幕信息输出、声音、振动、灯光)对用户的影响; 2.软件部分: 用户对屏幕信息结构的认识(空间位置、信息排列顺序、信息的分类) 用户对信息导航的使用(菜单、文件夹管理、搜寻特定文件) 用户对信息传达的理解(图形信息、文字信息) 用户对交互反馈的获知(每个操作是否有明确的反馈) 3.积极的用户体验: 特殊交互模式带来的新奇感受——有趣 简洁的操作步骤和有效的信息提醒方式——信任感 软件运行速度,信息处理过程——操纵感和成就感 允许误操作,有效引导——安全感 交互过程中的完美感官体验(视觉、听觉) 类似于电脑操作过程的交互(有电脑使用经验的用户)——熟悉感和成就感 品牌元素在交互上的延续性——熟悉感和优越感 4.消极的用户体验: 系统出错、没有提示信息——压力、紧张和茫然 缺少误操作的补救机制——挫败感、压力 交互步骤的繁复难记——挫败感 提示信息的不明确(不符合用户模型)——茫然 过程处理时间过长——焦虑 二、用户分类 1.依据用户的需求可将智能手机的用户分为两类: 1.1 过程为主的用户(processoriented end user) 过程为主的用户的典型例子是电玩族,他们追求的终级目标就是视觉听觉的冲击和享受,最终游戏的结果反而变得不是那么重要了。此类设计对视觉和创意的要求是极为挑剔的,绝大多数设计师都有深厚的美术功底。 1.2 结果为主的用户(result oriented end user) 然而,与结果为主的用户设计相比,过程为主的用户的市场和受众都要小的多。结果为主的用户不在乎用什么样的方式完成任务,但是任务必须以最短的时间,以最简洁的方式,最精确的运算结果来完成。对于此类用户的交互设计人员来讲,更重要的是设计更合理的任务逻辑流程(logical task flow),以期最大幅度的符合人脑的思考方式和认知过程(cognitive process)。 2.依据用户的使用经验可将用户可以分类为: 2.1 新手用户 指刚刚开始接触和使用智能手机的用户,对智能手机的操作系统没有过使用经验,对计算机及应用程序的一般用法也没有太多的了解,但有一定的手机使用经验。 2.2 中级用户 使用智能手机有一定的时间,换过至少一个智能手机。对智能手机的部分操作相对熟悉,但经常使用的软件数量较少,并不完全熟悉智能手机系统的所有功能,对界面交互所必需的语法信息了解较少。 2.3 专家用户 有过相当长时间的智能手机使用历史,更换过几次智能手机,对手机的交互和电脑的操作都非常了解,经常主动寻找更简洁和快速的交互方式。 一般来说,中级用户和专家用户在长期使用某部分交互时遇到的问题更具有代表性,而新手用户提出的问题则更有利于设计人员认清用户与智能手机交互时的认知过程。 三、交互设计原则 对应用户体验信息的收集和用户分类,我们可以总结出来智能手机上交互设计的方法和要点。 1.硬件交互设计 根据人机工程学原理设计按键大小等硬件交互要素; 尽可能提供多种输入方式,包括键盘输入和手写输入,键盘包括数字键盘和全键盘。合理设计键盘使其符合用户的使用习惯; 考虑环境对用户操作的影响。例如嘈杂的环境下提供震动的提示方式,黑暗又需要保持安静的环境下选择指示灯闪烁发光的方式提示用户。 同样需要考虑环境因素对用户的影响,利用机械结构多样化设计实现单手操作模式和双手操作模式的切换,需要设计切换的便捷方式、屏幕方向的变化和键盘的转换等等硬件交互要素的变化。 设计新奇的交互模式,将大大提升用户体验,例如sony的滚轮导航模式,和苹果的触点导航键(旋转和点击),都获得了巨大的商业成功。 2.信息交互设计 信息项目的排布密度合理,字体排列、图标排列的方式具有可调性,设计合适的方式来突出重点信息; 使用用户的语言来传达信息,而非技术的语言。有效地使用"隐喻"。例如windows里面的"记事本"就是一个很好的隐喻例子,因为它和人们熟悉的日常概念联系在一起,所以用户可以很容易的理解这是一个什么工具。好的隐喻可以起到快捷的说明作用; 字体大小、颜色、图标设计等,都决定可读性的好与坏; 需要保持一致性的不光有每个功能软件或是服务的图标外观,更包括开机动画、细节元素和无形框架的一致,都需要贴合用户行为习惯进行设计; 尽量避免同一个元素包含太多的信息,例如,颜色的使用不要包含太多信息暗示,因为用户不一定会注意到或是理解某种颜色所包含的暗示。 3.软件交互设计 导航功能。随时转移功能,很容易从一个功能跳到另外一个功能; 允许工作中断。例如当用户编辑短信的时候,收到短信或电话,完成后回来仍能够找到刚才正写的短信息; 方便退出。例如,提供两种退出方式,按一个键完全退出,或是一层一层的退出。 让用户知道自己当前的位置,使其做出下一步行动的决定; 提供快速反馈,减少不必要的潜在等待时间。在任务交予系统处理或计算的时候,会有一段潜在的用户等待时间,一般我们会通过合适的等待提示让用户知道现在正处于系统潜在工作状态,而不至于让用户频繁地重复操作,使系统更慢;或者合理通过多任务切换处理避免这样的等待间隔。通过这些方法可以让用户回避这种的无效时间,从而提高交互效率。 良好的防错机制。误操作后,系统提供有针对性的清晰提示。即使发生错误操作,也能帮助用户保存好之前的操作记录,避免用户重新再来; 提供了解用户操作行为的途径,可以更好的帮助改善系统的操作; 通过缩短操作距离和增加目标尺寸来加速目标交互操作。 4.体验交互设计