Fast software is the best software

Francesco Puppo

快的软件才是最好的软件

原文由 Francesco Puppo 发布,订阅该博客

我已经不记得第一次读到Craig Mod 的这篇文章是什么时候了,但自那以后它就一直在我脑海中回响。

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

快的软件不一定是好软件,但慢的软件却很少能臻于卓越。

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

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

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

所有团队都必须协同合作,并认识到如果想交付卓越的产品,就必须把速度放在首位。

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

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

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

速度也体现在软件的语言——也就是字面意义上的文字——之中

使用准确的措辞、避免让用户产生犹豫,这一点非常重要。

文中提到了Things,一款我非常欣赏的应用2,作为“纯粹匠心打造的 iOS 软件”的典范:

iPad 和 iPhone 上的 Things 是目前最具触感、能跟上你最快操作速度的应用之一。每一个动画都恰到好处。最重要的是,它很有趣。这是一款让人乐于沉浸其中的应用。无论是录入内容还是重新整理,都充满乐趣。它已经是一款老应用了,Things 问世已有十多年。十年前我很乐意打开它,如今依然如此。

这就是有主张的设计在实践中的样子:每一个深思熟虑的决定都能让用户感到愉悦。

这也与 MaxVP 的理念相呼应,正如我之前写过的那样

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

看看我每天都在用的几款应用3,这里有一些例子:

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

打造快速的软件是一项需要多个不同领域协同的团队工作。这并不容易,但正是它成就了卓越的产品。

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

脚注

  1. 再一次说明,反馈是用户体验中至关重要的一环。即时的响应能降低认知负荷并提升用户体验。

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

  3. 是的,永远都是这三款……

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

评论