创建一个可以适应用户需求的生态系统

摘要: 在今天的SXSW(西南偏南)大会上,来自三星创新实验室的资深设计师Golden Krishna作了关于设计的主题演讲。在演讲中,Krishna说到,我们对于界面的喜爱已经失去控制,并且补充道,这将成

在今天的SXSW(西南偏南)大会上,来自三星创新实验室的资深设计师Golden Krishna作了关于设计的主题演讲。在演讲中,Krishna说到,“我们对于界面的喜爱已经失去控制”,并且补充道,“这将成为我们对所有事物的答案”。

如果按照Krishna的说法,未来三星的电子产品可能会像奔驰汽车一样——当你口袋中的钥匙靠近车时,车门会自动解锁。

Krishna认为最好的用户界面就是没有用户界面,这也是Krishna在演讲中反复提及的一句话。为了支撑这个观点,Krishna给出了三个原则。

首先:消除用户界面,去拥抱自然的过程,就像打开一扇门,没必要使用多余的步骤

要创建出更好、更自然的用户界面,我们首先必须拥抱自然的过程,并且停止创建步骤繁复的应用。Krishna举例说,我们发明了烤箱,才能够一边在YouTube上看视频一边烤面包。同时,Krishna也将My BMW这款App作为反面典型,这款应用要进行十三个步骤才能解锁你的车门。

1.车主靠近车

2.把手机从口袋中掏出

3.打开手机

4.解锁手机

5.输入密码进入手机

6.在一堆图标中找到My BMW

7.点击图标

8.等待应用响应

9.考虑应用怎样使用

10.思考那个按钮能够解锁车门

11.点击按钮解锁车门

12.车门解锁

13.打开车门

对于这种需要13个步骤的车门打开方式,Krishna质疑道,“使用App真的比直接用钥匙打开车门更方便吗?”。

相比My BMW这款应用,Krishna认为奔驰的处理方法则简洁、自然,用户只需三个步骤:车主靠近车、车门解锁以及打开车门。没有冗余的操作,只要当你口袋中的车钥匙靠近车时,通过感应,车门能够立即解锁,车主只需打开把手,就能进到车中。

第二个原则是:“与其一直给电脑灌输信息,不如影响电脑”,换句话说,“不是我们适应电脑,而是电脑给予我们帮助”

在Krishna认为,我们应该尽量少让电脑出现这样的信息——“错误信息:你的密码必须是18770位密码以上,而不是重复之前30689的密码”。Krishna认为,这样是我们服务于电脑,而我们要做出的改变是将这种关系倒转过来。我们不该创造告诉用户你哪里错了的技术,而是能够帮助用户自动修正错误的机制。

Krishna的第三个原则:创建一个可以适应用户需求的生态系统,就像Nest恒温器

对于一个个人来说,你是独一无二的,有着自己的喜好和需求。这就导致创建一个满足你个人的UI(用户界面)是非常具有挑战性的,需要开放思维的领导人、大量的数据调查、深层次得挖掘,最后花费几百万做出来的界面可能都不是你所喜欢的。

对于这种状况,Krishna认为,“没有界面”的设计能够帮助你解决这个问题,并且举出Gmail、Trunk Club、Nest以及Google Now来论证。

回想你刚注册Gmail,当你发现Gmail有对话查看功能时,你会对这个功能感到很兴奋,但是过一段时间后,开始的兴奋劲将消失,界面对你来说也变得陈旧。不幸的是,对于这种状况,Google采取的是不断设计新界面的对策。然而,对于新的界面,用户要花时间学习新的交互方式,有时候用户会感觉很棒,但更多的时候用户会对这种变化的界面感到厌烦。

与Gmail做法相反的是硅谷的一家创业公司——Trunk Club。

Trunk Club是一家为男士购买服装提供个性化服务的网站。当你注册账号之后,网站会让你与一名设计师交谈,之后,他们会寄给你一些衣服。如果你喜欢,保留它,不喜欢,则寄回去。通过你保留和寄存的衣服,不断得了解你,并且寄给你更多符合你喜好和审美的衣服。

同时,Krishna说到,另一家不断适应用户需求的是Nest。Nest是由iPod之父Tony Fadell创办的一家智能家电公司,Nest会记录你的起床时间,记住一天中哪些时刻你喜欢什么样的温度。它的厉害之处是能够自动学习并且替我们思考,不再需要用户界面,因为它已经成为到整个系统的一部分。

Krishna最后谈到,Google Now现在正是在做这样的事,让用户不需多余的步骤就能够达到所想要的事情。对于这些智能化的场景,有人产生了质疑,当机器越来越智能,替我们做各种决定,那会不会导致我们变得愚笨。对于这样的质疑,Krishna给了否定的回答。Krishna认为,我希望这一切的结果最终是让我们能够将更多的时间花在自己喜欢做的事情上。

时间: 2024-12-02 05:34:45

创建一个可以适应用户需求的生态系统的相关文章

SmartCloud Cloud Services Framework,第 1 部分 创建一个混搭服务

IBM SmartCloud Enterprise 中的 Cloud Services Framework (CSF) 提供了一种管理服务的方法.服务 是软件即服务 (SaaS).平台即服务 (PaaS) 或托管在 SmartCloud 上的管理产品.用户可以从 SmartCloud 门户访问服务,服务提供了对相互依赖的资源进行部署和管理的一种手段,并协调 VM 实例的配置. 使用服务描述符可以对服务进行描述,服务描述符包含用来在 Cloud Service Framework 内自动化服务的若

创建一个移动应用的终极指导

本文讲的是创建一个移动应用的终极指导, 大多数现代人都难以想象有一天他们拿着智能手机却只用来打电话的情境.当今移动设备的迅猛发展早已超出了当初发明它们的目的--打电话和发短信.现今,即便是最普通的手机也提供了一个承载着众多日常应用的平台,这些应用使人们的生活更加愉悦.有轻便也有庞大,有资讯也有娱乐,有极简也有拟物,有提升自我的也有仅供消遣的,能够满足不同用户的不同需求,并使他们的生活更加美好.大量应用的盛行使得用户仅靠一部手机就可以完成众多工作.设个明天的闹铃,算算下周的预算,又或者给老妈发个自

如何创建一个安全的API(一)

本文讲的是如何创建一个安全的API(一),毫无疑问,我们生活的世界正在随着时间的前行联系越来越紧密.无数新服务的出现都在帮助我们去使生活变得更简单,更愉快,而在这些所有变化的背后,服务们在进行组合交流所使用的是一项技术-API驱动架构.这些API能够允许服务在程序级别进行交流,并且可以调用这个服务中心的各种服务(每一种服务就是一个函数)帮助应用程序达到开启视窗.描绘图形和使用周边设备等目的. 如果你在过去的七八年里一直在进行着应用程序的开发,那么你可能会遇到各种各样新颖的API.或者说你可能需要

如何在 Linux 系统中创建一个云端加密文件系统

如何在 Linux 系统中创建一个云端加密文件系统 Amazon S3 和 Google Cloud Storage 之类的商业云存储服务以能承受的价格提供了高可用性.可扩展.无限容量的对象存储服务.为了加速这些云产品的广泛采用,这些提供商为他们的产品通过明确的 API 和 SDK 培养了一个良好的开发者生态系统.而基于云的文件系统便是这些活跃的开发者社区中的典型产品,已经有了好几个开源的实现. S3QL 便是最流行的开源云端文件系统之一.它是一个基于 FUSE 的文件系统,提供了好几个商业或开

sql-数据库视图里要创建一个计算的字段,如何避免被除数为零

问题描述 数据库视图里要创建一个计算的字段,如何避免被除数为零 数据库视图里要创建一个字段,是个除法,但被除数可能为零,我按照网上讲的CASE WHEN方法改了之后,总提示我表达式无效或缺少,我贴出来我的代码 ROUND(CASE WHEN V_RECOMMAND_CANDIDATE.vote_total > 0 THEN ((CAST(RECOMMAND_CANDIDATE_1.vote_agree AS FLOAT) / V_RECOMMAND_CANDIDATE.vote_total *

关于java判断oracle中的表是否存在,不存在则创建一个表的问题

问题描述 关于java判断oracle中的表是否存在,不存在则创建一个表的问题 代码如下try{ Class.forName(""oracle.jdbc.driver.OracleDriver""); String url = ""jdbc:oracle:thin:@""+localhost+"":""+port+"":""+dbname; con

android-如何给GridView创建一个圆角矩形边界?

问题描述 如何给GridView创建一个圆角矩形边界? 我想给GridView创建一个圆角矩形边界,就像以下的图像显示一样:如何实现这个功能呢? 解决方案 创建一个 drawable shape ,在 view 中设置为背景 <?xml version=""1.0"" encoding=""utf-8""?><shape xmlns:android=""http://schemas.and

ios-如何创建一个or和and双语句

问题描述 如何创建一个or和and双语句 有下面三个类型获取,需要添加一个AND语句过滤结果,其中mark是使用状态. 1. NSMutableArray *questionNumberArray=[[NSMutableArray alloc] init]; // Fetch questions NSManagedObjectContext *context = self.document.managedObjectContext; NSFetchRequest *fetchRequest =

创建3层的服务模板(4)--- 创建一个App Server的VM Template

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://beanxyz.blog.51cto.com/5570417/1361508 我们已经创建了Guest OS Profile, Application Profile,Hardware Profile,现在把他们组织在一起就可以创建一个App Server的VM Template了. 过程很简单 登陆SCVMM -> Library, Create VM Template 我选择