hpoenixf

我们的构建方式:Airbnb设计

原文链接: airbnb.design

这篇文章是关于Airbnb的新设计语言系统的系列文章的开始。点击这里阅读其他的连载。

很久之前,我就想在屏幕面前创造一些东西。我从利用代码进行实验,测量形状和单词的像素大小开始。我变成了一个工程师。工程师创造东西,可以给概念带来生命。

随着时间的流逝,工具的出现让我可以把精力集中在交互设计上。我相信代码仍然是最有威力的设计工具,但是像Macromedia Director和Adobe的Photoshop等软件可以让我们更快的进行工作。这使得新一代的设计师可以成为现在我们身边无处不在的数字体验的建筑师。我无法夸大像Photoshop这样的视觉工具是如何根本性的改变了设计软件的流程和塑造了我的绘制像素的事业。

现在我们面临的问题是我们仍旧使用20年前的方法来进行工作。工具之前没有很好的进行交流,如果可以的话,每一个工具之间都进行交流。我们仍然在模仿东西。我们今天的工作知识在拉大设计和工程之间的距离,同时设计和构造之间过多的间隔带来了负担。

我们可以做的更好,我们可以工作的更好。

协作之间的隔阂

科技公司总是希望在以惊人的速度进行开发的同时构造复杂的软件。加入人数不断增长的团队,总是会给你带来混乱的体验。这使得我们总是想去明白怎样才能使得多元化的团队可以有效的协作开发伟大的,连接紧密的软件。

工程师们根据这新的现实来调整开发速度。构建更好的工具和工作流程可以让上百人,或许上千人,给同一个代码库贡献代码。事情并不会那么完美,这种情况很少见,但在今天,撰写代码在本质上比五年前,更不用说二十年前要高效和协作良好得多。

下面是一个简单的事实:你不能给产品带来创新,除非在第一步先把构建过程进行创新。

很不幸,软件设计没有以相似的速度进行发展。设计和工程之间的隔阂变得更大了。设计团队总是为了达到创新性发展和连续性创新周期两者之间的平衡而挣扎。质量收到影响,开发的体验变得没有凝聚力,有才能的人花费过多的时间在简单的制度上的管理沟通。

一个简单的事实:你不能给产品带来创新,除非在第一步先把构建过程进行创新。 工业设计和建筑在特定的前提下进行运作已经有相当长的时间了。在Airbnb,我们想创造更好的方法来进行构建。我们相信我们利用我们自己内部的工具来实现它,跟别人合作取解决相似的问题,同时通过开源项目和信息共享来给社区提供支持。

更好的构建方式

我们的目标需要我们重新思考我们工作的一些方式。今天我们推出了在Airbnb应用上最有野心的一次升级——用全新的方式在移动页面上展示房东,房子和我们的社区。

这个过程让我们的新的设计语言系统(也叫做DLS)得到了发展,同时还获得了可以让我们团队更聪明地工作和更紧密地合作的一系列内部工具和第三方工具。DLS是根据分享的准则和模式来开发的一系列组件的集合。它允许使用横跨设计,工程和其它领域的分享词汇库来进行连续迭代开发。DLS的结构是简单并且连贯的,使得团队的沟通变得更简单了。

Christopher Alexander,影响巨大的《建筑的永恒之道》的作者,提到,“当一门语言被分享时,语言里的个别模式是深刻的。”想要这种情况发生,这些模式需要在根本上是简单的。“只有既简单又直接的东西才能从人和人之间低效率的沟通中生存”

这也是我们的核心设计原则的基本元素:统一,通用,形象和健谈。通用和统一定义了我们应用模式时我们使用系统的方式。这是主体的一部分吗?这可以跨设备运作吗?形象和健谈定义了系统的特征——它独特的连接我们的社区和品牌价值的人文素质

设计工作间

对任何系统来说,疏忽都是最大的问题。摩擦来自于使用和保持一个可以满足不同团队的需要的有凝聚力的系统的困难。这在我们对工具进行研究时到来。我们利用一系列让我们更有凝聚力的工作的工具来开发我们全新的app。像一个运行良好的工作间,我们的工具需要相互补充。这给我们留下空间专注于工艺和创造。

我们新形式的设计工具团队的目标是创造一个以DLS为基础构建的环境。我们对第三方工具进行了深度整合,像是like Adobe Photoshop and Bohemian Coding’s Sketch,这让设计师可以快速地通过他们每天使用的工具来获取全部组件甚至实际数据

我们也展示了自己的努力,像是我们的原生组件浏览器和Airshots,可以让浏览Airbnb的人可以即时获取上千的屏幕排列。想像一下可以看到我们支持的任何任意版本,任意语言,任意设备的任意屏幕。

http://airbnb.design/wp-content/uploads/2016/04/Salih-updated-Airshots-1280.mp4

最后,我们在代码上也有跟设计工具上一样的投入。离不仅是跟设计和布局,还跟逻辑和数据打交道的境界更近接近了。这对给工程和设计的鸿沟搭建桥梁带来了帮助,减少或者取消了处在视觉和显示之间的设计说明的需要。

未来是美好的

通过专注于建立在一定准则上的方法,更好的构建工具和创造通用的系统,我们可以把我们的时间更多的花在创造方法来解决更大难题上面。在接下来的几个月,我们打算全透明地讲述一些关于我们的系统定义以及在设计组件,模式和准则的过程中作出的决定的案例学习。

这是让我们变得更好的,越来越猛烈的活动。在下一年将会看到我们设计和构建软件方法上的巨大飞跃。我们正在构建一个学科之间的不同正在消除,逻辑和设计和平共处,合作不再痛苦而是令人喜悦的世界。

Alex Schleifer

Alex Schleifer是Airbnb的设计副总裁。当不在Airbnb设计产品时,他在努力成为一个合格的工程师和普通的音乐家 Alex Schleifer is the VP of Design at Airbnb. When not designing product at Airbnb he works on becoming an adequate engineer and mediocre musician.