Fast software is the best software

Francesco Puppo

快速的软件才是最好的软件

我已经不记得第一次读到Craig Mod(克雷格·莫德)的这篇文章是什么时候了,但它自此一直在我心中引起共鸣。

如果你想打造一款伟大的产品,就必须密切关注它的速度:

快速的软件不一定是好的软件,但缓慢的软件却很少能臻于伟大。

这篇文章对一个简单而根本的概念做了很好的概述,而这个概念常常被低估(尤其是在商务讨论中)。

软件中的速度或许是最有价值、却最不受重视的资产。

作者列举了多个例子,涵盖了来自不同团队的投入,从 UI 和 UX,到前端和后端开发。

如果想打造出伟大的产品,所有团队都必须协同合作,并明白速度必须成为优先事项。

想一想,当你试用一款新工具时,你在与之交互时(即使是无意识地)首先注意到的就是它的响应速度1

速度与可靠性常常被直观地联系在一起。速度可以很好地反映整体工程质量。

除了这些方面,速度也通过语言来传达。你必须留意所有能让用户快速操作的细节。

速度也体现在软件的语言——即字面用词——之中

使用恰当的措辞、避免让用户产生疑虑非常重要。

文中提到了Things,这是一款我非常欣赏的应用2,作为“精工细作的 iOS 软件典范”的例子:

iPad 和 iPhone 上的 Things 是目前最具触感、能让你随心快速操作的应用之一。每一个动画都恰到好处。最重要的是,它很有趣。置身其中很有趣。添加内容、重新排列都很有趣。它已经是一款老应用了。Things 已经存在了十多年。十年前我很乐意打开它,今天我依然乐意打开它。

这就是有主张的设计在实践中的样子:那些让用户感到愉悦的深思熟虑的决策。

这也与 MaxVP 的概念以及我之前写过的内容相关联:

[…] 专注于你产品所擅长的领域,提供数量有限但精心打磨的功能,并关注每一个细微的交互。

看看我每天使用的一些应用3,这里有一些例子:

  • Bear 的标签系统:在任意词语前添加 # 来为笔记分类。用 / 分隔词语以创建子标签。
  • Things 的快速添加:使用键盘快捷键,随时随地立即将任务添加到你的清单中。
  • iA Writer 的启动界面:打开应用即可开始写作,无需在开始前点击任何其他内容。

打造快速的软件是一项涵盖多个不同领域的团队协作。这并不容易,但正是它造就了伟大的产品。

打造快速的软件很难。但一旦做成,我们都会心怀感激。

脚注

  1. 再说一次,反馈是 UX 的根本组成部分。即时的响应能够降低认知负荷并改善用户体验。

  2. 而且我用它来管理我的生活。无论我尝试过多少应用,最终还是会回到 Things

  3. 是的,总是那三款……

原文由 Francesco Puppo 发布

本文章由 muse-spark-1.2-contributor 进行翻译