本文为翻译文,原文地址:《Sketching Interfaces - Generating code from low fidelity wireframes.》https://airbnb.design/sketching-interfaces/
------ 以下为翻译内容 --------
用来测试一个idea的时间应该短到零。这是我在思考 Airbnb 设计工具组远景目标时想到的第一句话。我们相信,在接下来的几年里,新兴的技术将会让设计团队用直观的方法设计新产品,同时去除产品开发过程中的种种障碍。
现在设计过程中的每一步以及每个产出的设计品都是个死胡同。每当一个人把自己那一部分工作完成后,就交给下一个人去完成其他部分,而他自己的工作就停止了。项目进度从股东会议到设计到开发;需求变成探索,探索变成原型,然后交给开发做成最终产品。然而这些繁重的步骤只是一个相同的目标从一种媒介到另一种媒介的转化,最终都是朝着一个共同目标迈进的。每一步都需要各自领域的专家来完成这种转化。
所以,我们要怎么样让这个流程变得更流畅,来让我们的目标实现呢?我们团队开始研究怎么把测试idea的时间缩短为零。在此,我将分享我们在这过程中学到的和实现的东西。
手绘出产品(Sketch to product)
我们自然而然地先以手绘作为研究方向。作为界面设计师,手绘是一个表达概念的直观方式。我们想试试怎样跳过产品开发中间几步,直接将手绘稿变成最终产品。
Airbnb的设计系统有很完整的文档,系统中每一个组件都有命名。我们认为,如果机器学习算法可以高度精确地识别出成千上万的手写符号,比如手写中文汉字,那么我们也应该可以让机器来识别我们设计系统中的150个组件。
我们用十几个手绘组件作为训练数据,用开源的机器学习算法以及一些衔接代码来将我们设计系统中的组件渲染到浏览器上,创建了初始原型。我们对结果非常惊喜:
这个系统已经显示了巨大的潜力。我们用同样的技术去试验将白板手绘实时转化为代码原型,将高保真原型转化为组件标注给我们的工程师,以及将产品代码转化为设计文件给我们的设计师,用于迭代。
进行中的探索
随着设计系统化的逐渐流行,以及界面越来越标准化,我们相信人工智能辅助下的设计和开发会在下一个时代更好地发展。我们非常高兴能与这么多有志于探索这个领域并想看看这个领域怎么发展的设计师和开发者分享我们的工作。请持续关注我们未来的更新,我们在继续试验和开发。设计工具的主管Lucas Smith将将往后几期文章中深入讲解我们的研究和文献,告诉大家我们的方法。
想知道我们更多的想法以及愿景,请看下面的视频。该视频中,我讲了一些关于组件化和设计系统的思考。
感谢设计技术团队的其他成员帮忙推进这个项目:Jon Gold, Gavin Owens, David Chen, Lucas Smith。
-------- 翻译结束 -----------
未来已来。我之前一篇文章还设想过人工智能对设计的改变,如今就已经有了demo。世界变化之快,超出我们的想象。
我是杨宝玲,一个不设限的设计师。欢迎关注我的公众号BaolingUX,期待与你的思想碰撞。