两年前,GigaOM的一名记者决定自己动手,为网站开发一款在Boxee Box上运行的智能电视程序。
他 数夜未眠,做出了一个基本用户界面,很快这一应用的模型就成型了。但他还没能把收尾工作做完,一系列变化就接踵而至:Boxee的脚本语言格式从XML改成了HTML5,这使得其应用程序还没出生就已经过时;随后又推出了第二代Boxee电视设备,其应用根本无法运行了;几星期之后,该公司被三星收购,并声称不再支持任何设备。
GigaOM在马上就能拥有一个智能电视应用程序时,由于平台的突变使得其应用报废。而这也是程序开发者们面对的常态,智能电视应用的开发者可能每天都会遇到这样的问题。
Lucas Gonze曾负责音乐订阅服务MOG的智能电视应用,他说,“相互竞争的平台数量暴增,业内必将面临行业洗牌。会有一些企业脱颖而出,但大部分都会成为炮灰。”
这对开发者来说可不是什么好消息,他们希望将电视作为下一个搭载应用的大平台,通过各种新方式带给用户内容并使用户能够与内容互动。
开发者使iPhone和Android成为传奇,他们理应能对智能电视施加同样的“魔法”,但这么多相互竞争的平台使得下一个杀手级应用的开发难上加难。更糟的是,让应用程序在55英寸的电视屏幕上运行可能没有想象中那么简单。
标准化框架尚不成熟
当开发者想把他们的服务搬到智能电视上时,他们考虑的第一个问题是:从哪儿开始?三星、LG、谷歌、雅虎、罗库、松下、Opera还是其他公司?不同的公司都有自己的平台,这些平台之间的兼容性目前为止还很有限。
比如罗库公司就将Visual Basic作为其应用的默认编程语言;谷歌电视基于Android平台,这意味着其应用需要用Java语言编写;雅虎Connected TV Widget引擎需要使用JavaScript及XML等技术,而在其他平台上,这些都不管用。
电视制造商通过在整个行业内采用HTML5以求简化,但是将在一个平台上开发的应用移植到另一个平台上需要耗费大量资源。“你会看到标准化的框架出现,”Netflix的产品管理主管Scott Mirer说,尽管现在这样的标准尚未成熟。
Netflix 针对每个不同的平台量体裁衣,对其应用做出相应调整来解决这一问题。该公司雇用了大批开发者来优化其应用在智能电视上的体验,还有三个独立团队着力于开发 智能电视用户界面,其他的开发者则专注于将Netflix的应用移植到超过800个不同的移动和连接设备上,这些开发者研究每种智能电视,并判断其硬件是 否能够满足处理要求,是否需要削减其应用的一些功能。
这么做的目标是在所有设备上提供相同的外观和感觉,Netflix的用户体验副总裁Matt Marenghi说:“我们的很多用户使用多个设备,在不同的设备做过多不同的优化体验会令用户困惑。”
盈利更难
当 然,并不是大家都像Netflix有那么多资源。这就是为什么其他开发人员必须选择优先开发的平台,做出决策的根据也并不总是设备销售数量。人们之所以在 一个平台上投入时间和金钱,至少是因为觉得这个平台很重要。这也正是许多开发者喜欢罗库的原因。自从2008年推出以来,其售出的设备数量刚刚超过500 万,在电视每年销量为3700万的美国市场,这仅是一个很小的份额。Gonze说:“但罗库的用户群体们会安装应用,并希望有一个应用商店。”
罗 库的用户在这方面的花费在50-100美元,这与普通电视购买者有很大的区别,因为他们甚至从不使用内置的应用程序平台。对那些买智能电视只是因为它们在 打折促销的用户来说,他们可能从没把电视与互联网连接过,只是通过电视观看Netflix的视频,并且从没有浏览过应用商店,更别说发现其他的应用程序 了。Gonze认为,从基于电视的应用程序中盈利要难得多。
电视机制造商希望应用程序商店会给他们开创一个全新的收入来源,至少可以和谷歌、苹果从自己平台上赚得的钱一样多。但是目前为止智能电视平台还没实现盈利,看不到“钱”景,独立开发者也纷纷离开。作为替代,智能电视里的大多数应用程序或者由大内容出版商内部开发,或外包给那些在专攻特定平台应用的开发商店。
10英尺之外的屏幕
除了跨域平台丛林,基于该电视平台独特的天性,开发者们还需重新思考应用设计的核心假设。电视被称为被动式平台,原因也很简单:“用户在电视屏幕10英尺之外,还很可能是横在沙发上,”Marenghi说。
这不仅是减少在屏幕上显示的文本量的问题,开发者需要完全重新思考他们应该如何展现和组织信息。智能电视的遥控器在很大程度上依赖着方向键,这使开发者不得 不对应用进行简化。借助于鼠标和键盘,电脑用户可以和整个屏幕互动;通过引入手势控制,移动设备上多点触控显示屏更上一层楼。而电视呢,很大程度上依赖简 单的远程控制与所谓方向键,只允许用户进行向上、下、左、右的按键操作。
这意味着任何 操作都需要用户点击几下按钮,Gonze解释道,添加大量子菜单来装饰屏幕并不会有任何帮助,当数字录像机TiVo引入了复杂的层级时,事情变得更麻烦 了。“TiVo使用历史隐喻相当积极。所以在TiVo中进入菜单后,你会看到一个单层结构的选择。但是一旦进入到下几个层级的选项中,用户很难记住自己所 在的位置。用户在TiVo上看不到浏览路径记录,这似乎成了一个基于文本的冒险游戏,比如魔域大冒险(Zork)这样的东西,很容易让用户感觉到迷失了方 向。”
Netflix的A/B测试
大型在线视频服务花费了很多精力试图避免这类错误。Netflix著名的A/B测试会对每一个能带来体验提升的算法进行检测,只有通过测试才会运用于用户。
A/B 测试是这样进行的:Netflix可能会挑选25000名新用户以及现有的25000名都使用索尼PS3的用户,这些用户将接触到一个新服务体验。“基于 HTML5,我们有能力从服务器更新用户界面,”Marenghi解释道。Netflix最近经过A/B测试的一个服务是个性化配置文件,该服务在经过6 个多月的测试后被推向市场。
这5万名测试对象的行为将会与两个同样大小的对照组进行比较,以评估像“在应用上花费时间长短”这样的关键指标是升高了还是降低了。Marenghi说,“一旦我们找到了一个最优选择,我们就能把这一最优用户体验与全体用户共享。”
有时这些测试的结果会令人大跌眼镜,Marenghi举了个例子:Netflix长期以来有一个五星的系统让用户来平价和推荐标题。在正常情况下该网站会显 示半星分数,但是用户却只能使用全星分数。很多用户都告诉公司过去他们也愿意打半星的分数,比如,给一部电影评4.5颗星。Netflix认为这个建议值 得被测试一下——但在测试结果出来之后便很快被搁置了。“评价显著降低,”Marenghi苦笑着回忆。在面临多种选择时,人们干脆不选择了。
电视的共享与反交互性
谷歌的YouTube是另一个在智能电视收视习惯领域进行大量研究的服务。这一视频服务基于其智能电视应用的重新推出,迄今已经做对其用户习惯做了大量研究。在最近的几个月,YouTube给自己的大量用户配备了纸质笔记本以记录他们的日常行为,通过哪种设备消费什么样的内容。
奇怪吧,YouTube居然使用纸张和彩色铅笔来进行用户调查的。
电视一种共享设备,可能被多人同时使用。这对应用设计有巨大的影响,尤其是谈到共享潜在的敏感数据时,比如观看历史,其中可能包括一些大家只愿意单独欣赏的 尴尬视频。“小心你放在电视里的那些内容,”谷歌YouTube UX团队的带头人Tom Broxton在谷歌6月份举办的I/O 开发者大会上展示一项研究时如是说。
在与开发者关于智能电视的对话中,一个关键问题不断出现:最终,即使是智能电视,其最重要的角色是电视而不是计算设备。这意味着其用户大多数情况下不会主动寻求互动,而是自我娱乐:他们就是随便看看,无需按许多按钮或浏览许多菜单。
对于反交互性,Gonze表示,“电视不是工具,而是目标。你用电视来消遣并让它充斥了你的生活,怀揣着这种体验并将其融入到设计中去。”
换句话说,最优秀的开发者可能就是那些把我们的脑子调到“自动驾驶”的人,使我们像早上起床后想都不用想就去刷牙一样,打开电视想都不用想就开应用。