Authorized translation from the English language edition, entitled The Joy of UX: User Experience and Interactive Design for Developers, 9780134276717 by David Platt, published by Pearson Education, Inc., Copyright ?2016 Pearson Education, Inc.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording or by any information storage retrieval system, without permission from Pearson Education, Inc.
Chinese simplified language edition published by China Machine Press Copyright ?2018.
本书中文简体字版由Pearson Education(培生教育出版集团)授权机械工业出版社在中华人民共和国境内(不包括香港、澳门特别行政区及台湾地区) 出版发行。未经出版者书面许可,不得以任何方式抄袭、复制或节录本书中的任何部分。
本书封底贴有Pearson Education(培生教育出版集团)激光防伪标签,无标签者不得销售。
前言用户体验支配一切今天,用户体验(UX)是软件产品建立竞争优势的核心驱动力。体验不好的软件根本就卖不出去,硬件产品或者服务也一样。
打造良好的用户体验并不难,但是需要你建立起新的思考方式。本书将通过案例一步步来告诉你该怎么做。
你最强的优势在如今的软件行业里,用户体验已经是建立竞争优势的核心驱动力。实际上无论你是设计并销售软件产品(如微软),还是提供硬件(Apple)或服务(UPS快递),用户体验的重要性都毋庸置疑。
就像“在公共场所吸烟”曾经是大家司空见惯的行为一样,以前的软件也总是把用户塞进一个五维扭曲空间里,把自己搞得晕头转向才能掌握它—用以前的话讲,就是要先成为“电脑达人”。UX大师 Alan Cooper 曾说过,这些“电脑达人”们“被软件虐了千百遍,伤疤都厚到感觉不到痛了”。用户也一度接受了这样的事实:这就是用电脑工作的代价。而现在,一切都改变了。
还记得1997年 Apple 濒临倒闭时的事情吗?最后它通过接受一笔来自微软(后者是为了避免垄断嫌疑)的现金注资才勉强维持了下来。而今天的 Apple 又如何成了这个星球上市值最高的公司?答案是超棒的用户体验,消费者愿意为了它付出更高的溢价。这就可以看出如今UX是多么重要。
对于企业用户,UX同样很关键。2014年12月,雅芳(Avon)公司不得不放弃了新版的订单管理软件。据《华尔街日报》报道,当时这家公司的独立销售代表们抱怨用新系统来处理日常销售工作太麻烦,太容易搞混了,以致最后纷纷离开了雅芳。
即使是 IBM,这家曾被认为又乏味又笨重的大公司,近日也宣布会投入1亿美元在用户体验咨询业务方面,在全球范围内建立设计实验室,招募超过1000名新员工。
无论你在做什么,在为谁提供服务,你都需要提供杰出的用户体验。它不再是备选,而是必需。
UX不是选择字体和配色有超多的开发者和管理人员都认为,用户体验设计就是在选择字体、配色方案,还有给按钮加上圆角什么的。大错特错!那些弹窗的圆角,还有可爱的动画,都是处于设计流程最后期的部分,也是最不重要的部分。我的同事—软件传奇人物Billy Hollis说它们“是装饰,而不是设计”。
那么,用户体验(UX)和用户界面(UI)之间的差异点到底在哪儿呢?就像所有那些在不同场景中会有不同解读的词汇一样,不同的作者对此也总有不同意见。在本书范围内,我用UI这个词特指在打造软件的过程中最后添加的装饰部分。而UX这个词,借用 Jakob Nielsen 和 Donald Norman 发表过的说法:“用户体验包含终端用户和一个公司,以及公司所提供的服务和软件打交道时的方方面面。”这就意味着任何可以被用户听到、看到、触摸到以及想到的都是 UX:一个程序的工作流程,它提供的一套特性,它需要用户提供的输入,以及展示给用户的内容及其表现形式等。
图1描述了它们的区别。图1a展示了一个产品,假设这代表着你要用程序去完成的一项工作。图1b展示的是UI部分,你通过它来和这个产品做交互。图1c描述的是完整的用户体验,它是你和这个产品打交道时的过程。
图1 a)产品;b)用户界面;c)用户体验(来自Ed Lea, 产品设计师)通常,用户体验的竞赛在远未到达外观装饰阶段的时候就已经分出胜负了。把你的程序看作一件家具—比如说一张桌子。装饰就是它表层的漆面。当然,把桌子的漆面做得精细平整是很好的一件事情,你的软件也一样,但如果这个桌子选错了材料,不能满足用户的需要,那么它的漆面再精致也没用。如果你的用户想在家中采用了自然风格装修的客厅里摆放一个小桌,那么选用木质的桌子很可能合他的心意。而另一个用户,如果他需要给餐厅选购餐桌,每天都要频繁地清洁,那么金属材质会好得多。再退后一步看,你的用户真的需要一张桌子吗?是不是一把椅子就能更好地解决问题?基础案例我们通过一个实例来看看一些基础的开发决策是怎样成就或是搞砸 UX 的。之前我在瑞典教书时,当我用主域名“www.google.com”来打开 Google 首页时,它的服务器会检测位置来判断我所处的国家,并自动跳转到 Google 的瑞典版首页去(见图2)。对于大多数用户的大多数时间来说,这都是一个正确的选择,如果这不是你想要的,也只需一次点击(页面下方中间的链接)就能(通过保存Cookie)一劳永逸地搞定。
图2 在瑞典打开的 Google 首页我们再来看看UPS.com—那家快递公司的首页(见图3)。UPS 的首页需要用户自己先选择他们所处的国家和语言,要不然就什么事也做不了。如果你是瑞典人,那么大概需要30次点击才能搞定,读者可以感受一下。同时,你得明确地告诉网站记住你的偏好(看那个复选框),要不然下次还得再这么折腾一遍。它怎么能这样对待顾客呢?图3 在瑞典打开的UPS首页这里面发生了什么?难道是因为 Google 的程序员比 UPS 的更聪明,才能检测出用户所处的国家吗?当然不是。2014年,UPS.com 最高峰时每天要处理超过一亿次的快递查询请求,他们的程序员必须足够优秀才能应对如此巨大的流量。这些天才程序员不可能不懂得如何检测每次访问的 IP 地址,然后推断出可能的位置和所处国家(这真的不难