提交需求
赛事与广告咨询合作,请填写需求表单,我们会在第一时间与您联系!
关于WhatsApp和Facebook如何做设计的思考
我已经为Facebook做产品设计将近四年了。参与过各种团队和项目,在去年的这个时候,有一个令人兴奋的机会让我开始在WhatsApp工作。
起初,我知道为WhatsApp进行设计将是一个与Facebook截然不同的体验。但它比我预期的更令人大开眼界,甚至教会我从不同的角度处理问题和工作,这些都是我以前不曾考虑过的。在过去的一年里我学到了很多东西,现在我希望分享出来对你有所帮助。
牢固的设计原则
WhatsApp在设计和构建其产品时制定了自己的原则。这些原则是决策过程的核心。以下是这些原则的一些示例:
1. 产品界面应该让人们使用时感觉到是原生的。
2. 产品应该是轻量级的,并且尽可能减少安装包的大小。
3. 界面应该极简。
4. 用户和产品交互时应该得到快速响应。
5. 每个功能应该有明显的实用性,因此几乎不需要介绍。
当WhatsApp使用这些原则来设计产品时,大多数设计思维都能涉及执行的细节。
在路线图方面,WhatsApp的决策明显比Facebook更为自上而下。我个人觉得它让我更加专注于我正在做的工作。我通过我的设计影响产品,这对我来说很有意义......我是一名设计师。话虽如此,但设计的过程中仍然有足够的空间来提出想法并陈述我对决策的看法,但通常不需要。
我发现很重要的一点是,如果您的团队能够找到强有力的设计原则以达成一致,那么它将使您的团队更有效率。您同意的价值越多,您就越有效率,并且为了共同实现目标所需要的沟通成本就越小。
在构建产品时,为用户解决一个明确的问题是成功的一半。拥有如何判断解决方案的框架有助于使该过程的其余部分更有效。
Android上的状态标签
提示还是被发现
在Facebook工作时,有时设计师的任务是引入新功能。这可能具有挑战性,因为Facebook已经拥有许多有用的功能。对于使用该产品的人来说,平台内的变化并不总是那么容易接受,但我们在引入新功能时的目的始终是改善使用该产品用户的体验,并为他们提供他们认为有用的工具。我们使用的一种技术是提醒用户他们可能认为有价值的新功能。
WhatsApp以不同的方式解决了这个问题。我们尝试设计和构建明显有用的功能。如果该功能需要解释,那说明它还没有准备好。
我们倾向于不提醒用户注意产品中的新功能。我们假设如果我们构建了明显有用的功能,人们会发现它们,并且会自然而然的参与进来。有人可能会说,这是一种在我们的产品规模上特别天真的心态。但我仍然相信这种方法在产品决策中得到了体现,并与使用WhatsApp的人产生共鸣。
对我来说,没有一个固定的设计公式可以用来一直帮助你的产品。你可以帮助用户尝试新事物(提示、弹出窗口等),但您也可以被动地鼓励用户(发现、口口相传等)。这些尊重每个用户的策略方式对于产品是非常有益的。
文字状态
设计工具和设计技巧
我真正想念Facebook产品的一件事是它的设计工具。Facebook拥有一支专注于创造优秀工具的团队,使设计师的工作更轻松,更高效。
我几乎每天都使用Origami进行原型设计并乐此不疲,但是由于WhatsApp没有正式的界面工具包也不能使用Facebook Graph API,因此在Facebook能帮助我的许多工具现在都用不上。
我们非常依赖平台原生的设计模式,因此对自定义标准组件的需求较少。我们共享Sketch文档作为日常工作的模板,但与高度结构化的Facebook和Instagram设计系统相比,它们都非常原始。
在WhatsApp工作中让我感到惊讶的一件事是,我经常需要手绘图像,插图和物料。我在Facebook时关于用户体验技能并没有遇到任何问题,但由于有才华的插图师和我们共享优秀工具,我并没有多次受到视觉设计技巧的挑战。我从未认为自己是一名视觉设计师,但在一个小团队中,你必须做好一切 - 包括精美的设计细节。
在这里设计工具可以帮助你更轻松地完成工作,但我鼓励您每隔一段时间退一步,并确保你可以在没有工具帮助的情况下完成工作。至少,它可以帮助你更深刻的了解工具的用途。
照片滤镜
独特的问题
我在WhatsApp遇到的一些产品问题就像我以前从未处理过的一样。例如,端到端加密具有许多挑战性和副作用。消息存储在用户自己的设备上,WhatsApp一旦交付就不会存储用户的信息。
这会导致用户界面中的行为对于不了解底层技术的人来说可能没有意义。例如,当你在新设备上登录WhatsApp时,你不会立即获得所有旧消息。那是因为它们仍然在你的旧设备上 - 服务器上没有副本。
在Facebook,真实的身份最终成为设计的基本组成部分。在WhatsApp,我们不要求用户有个人资料图,也不要求人们使用他们的名字。身份是我在Facebook设计时理所当然的事情,但是当你不能依赖身份的好处时,某些问题会变得更加无形。
另一个有趣的例子是将读写视为理所当然。人们可以在没有文字的WhatsApp上进行通信,相互发送语音备忘录,照片和视频。我遇到的一个有趣的挑战是为登录WhatsApp的人设计界面。用户需要知道他们成功地将他们的联系人连接到WhatsApp以及从哪里开始他们的对话,但设计必须能够很好地工作,即使对于那些可能没有阅读文本的人。
在iOS上的聊天搜索搜索
缓慢而刻薄
在Facebook,你是从一个问题开始到提出解决这个问题的方法。如果这个问题让团队兴奋,你可以在研究中不断测试它。如果它测试得很好,你就开始重新构建它并将它拿出来进行测试,看看它是否能解决问题。如果它能很好地解决问题,那么你可以将其构建成具有丰富功能的功能集并向更广泛的用户群发布。这个过程是迭代的,它有很多自然内置的检测和平衡。这是一个运作良好并成熟的过程。
在WhatsApp,你会遇到一个问题。你致力于提出一系列解决方案。你开始将其简化为似乎最能解决问题并坚持原则的解决方案。你研究最好的解决方案,直到你认为它没有任何问题。然后你继续研究其它解决方案,直到没有任何问题。开发人员去构建你的解决方案,并将其推广到更新应用的每个用户。该过程在某种程度上也是迭代的,但主要的是在设计部分。设计上还有很多其它额外的压力。
Facebook具有“快速迭代”的特性。在Facebook推进项目可能会非常快,但推出产品的整个过程实际上可能需要相当长的时间。如果WhatsApp有一个类似的座右铭,那应该就是“缓慢而刻薄。”我们在设计阶段需要花费更多时间,主要是因为我们认为如果进入开发阶段将更不利于转变方向。当我们将设计交给工程师时,我们确实尽可能多地提供完成的规则和高保真原型。这样做的好处是它可以提高工程师的效率,工程师对此表示赞赏。潜在的缺点是工程师可能因此不能过多参与产品设计的过程,并且可能会对产品决策感到更加无力。
这两种工作方法都有优点和缺点,但对我来说两种方法都有效。没有一个比另一个特别好,更多的是工作风格的偏好。Facebook风格允许角色之间更多重叠,WhatsApp风格是更集中化的工作流程。
iOS上的状态视图和状态更新
总结
我希望其中一些想法可以帮助你思考新的工作方式或提出其它方法为你的团队带来价值。我非常高兴能亲眼看到不同的工作方式并创造出优秀的产品。这是对正在开展工作的人们非常有用的话题。我相信找到适合的工作方式非常重要。
我写这篇文章也是是为了提高大家对WhatsApp Design的认识。我们是一支不断壮大的团队,正在寻找更多的人加入。如果这些价值观或工作方式听起来很有趣,你应该查看我们有哪些空缺职位,尤其是我们的产品设计师角色。
大牛,别默默的看了,快登录帮我点评一下吧!:)
登录 立即注册