快的软件才是最好的软件
原文由 Francesco Puppo 于 发布,订阅该博客
我已经不记得第一次读到Craig Mod 的这篇文章是什么时候了,但自那以后它就一直在我脑海中回响。
如果你想打造一款卓越的产品,就必须密切关注它的速度:
快的软件不一定是好软件,但慢的软件却很少能臻于卓越。
这篇文章对一个简单而根本、却常常被低估的概念做了很好的梳理(尤其是在商务讨论中)。
在软件中,速度或许是最有价值、却最不受重视的资产。
作者列举了多个例子,涵盖了来自不同团队的视角,从 UI、UX 到前端和后端开发。
所有团队都必须协同合作,并认识到如果想交付卓越的产品,就必须把速度放在首位。
想一想,当你试用一款新工具时,与之交互时最先注意到的(即使是无意识地)就是它的响应速度1。
速度与可靠性常常被直觉地联系在一起。速度可以很好地体现整体的工程质量。
除了这些方面,速度也通过语言来传达。你必须留意那些能让用户快速行动的所有细节。
速度也体现在软件的语言——也就是字面意义上的文字——之中
使用准确的措辞、避免让用户产生犹豫,这一点非常重要。
文中提到了Things,一款我非常欣赏的应用2,作为“纯粹匠心打造的 iOS 软件”的典范:
iPad 和 iPhone 上的 Things 是目前最具触感、能跟上你最快操作速度的应用之一。每一个动画都恰到好处。最重要的是,它很有趣。这是一款让人乐于沉浸其中的应用。无论是录入内容还是重新整理,都充满乐趣。它已经是一款老应用了,Things 问世已有十多年。十年前我很乐意打开它,如今依然如此。
这就是有主张的设计在实践中的样子:每一个深思熟虑的决定都能让用户感到愉悦。
这也与 MaxVP 的理念相呼应,正如我之前写过的那样:
[…] 专注于产品最擅长的事,提供数量有限但打磨精良的功能,并关注每一个细微的交互。
看看我每天都在用的几款应用3,这里有一些例子:
- Bear 的标签系统:在任意词语前加上 # 即可为笔记分类。用 / 分隔词语即可创建子标签。
- Things 的快速添加:使用键盘快捷键,随时随地立即将任务添加到清单中。
- iA Writer 的启动界面:打开应用即可开始写作,无需再点击任何其他内容。
打造快速的软件是一项需要多个不同领域协同的团队工作。这并不容易,但正是它成就了卓越的产品。
打造快速的软件很难。但一旦做成,我们都会心怀感激。
脚注
随机一篇博客
评论
登录后参与讨论