利益相关声明:作者与文中产品有直接的利益相关(开发者、自家产品等)

Interlude 起来做出来已经有一段时间了,但我一直没有急着把版本号推到 1.0。

因为在我看来,1.0 不应该只是“功能差不多齐了”,或者版本迭代到某个阶段以后,自然而然把前面的 0.x 换成 1.0。

它至少应该意味着一件事:

这个产品最核心的问题,我们已经找到一个自己比较认可的答案了。

对 Interlude 起来来说,这个问题不是“怎样做一个功能更多的 Mac 久坐提醒软件”,而是:

一个休息提醒,到底应该怎样出现在用户面前?

最早做 Interlude 起来的时候,我想解决的是“乱打断”的问题。

我用过一些休息提醒工具。它们的逻辑大多很直接:工作 25 分钟或者 45 分钟,时间到了,弹窗出现,提醒我站起来、喝水或者活动一下。

有些甚至会直接盖住屏幕,强制我离开电脑。

这种方式当然有它的道理。

但对于长期坐在电脑前工作的人来说,时间到了,不代表现在就是一个适合被打断的时间。

你可能正在写一段刚有思路的代码,正在开视频会议,全屏演示方案,再或者刚刚让 AI Agent 跑一个任务,正盯着它执行到关键一步。

所以之前的 Interlude 一直在做一件事:

尽量不要在错误的时间提醒你。

它会参考持续工作时间、键盘鼠标活动、操作停顿、应用状态等信息。如果电脑正在全屏、键鼠操作非常频繁,或者明显处于不适合打断的状态,提醒就会延后等等。

我们一直把这种设计叫作“聪明地打断”。

但做着做着,我发现只解决“什么时候提醒”,还不够。

找到了合适的时间,然后呢?

以前 Interlude 起来的提醒流程是这样的:

到了休息时间,先判断当前是否适合提醒。

如果时机合适,macOS 右上角出现一条通知。

用户看到以后,点击“开始”。

Interlude 的应用窗口打开,进入提肛运动页面,然后跟着动画完成几十秒的运动。

单独看每一步,其实都很合理。

我们甚至专门设计过比较大的运动界面,希望用户暂时把注意力从工作里抽离出来,安静地完成这一瞬。

但自己长期用下来,我越来越觉得这里有点奇怪。

为了做一个几十秒就能完成的动作,为什么还需要专门打开一次 App?

通知出现,看一眼。

鼠标移过去。

点击开始。

窗口打开。

注意力从原来的工作切换到 Interlude 起来。

做完以后,再回到刚才的事情。

这里没有哪一步特别麻烦,但当这些动作连起来以后,原本应该顺手完成的一次小休息,开始有了一点“任务感”。

这恰恰不是我想要的。

我希望的休息应该更随意一点。

代码刚好在编译。

文件正在导出。

AI 正在生成结果。

刚回复完一条消息。

或者只是敲了一阵键盘以后,手刚好停下来的十几秒。

既然有这么一个自然的空档,那就顺便动一下。

没必要郑重其事地告诉自己:

“好,我现在正式进入休息状态了。”

所以做到 1.0 的时候,我们开始重新想另一个问题:

如果已经找到了一个比较合适的提醒时机,后面的操作能不能也省掉?

于是,一只桌宠跑到了屏幕右下角

这就是 Interlude 起来 1.0 最大的变化。

到了适合提醒的时候,你不再需要先看到通知,再点击“开始”,然后进入一个专门的运动页面。

一只桌面宠物会直接从屏幕右下角出现。

它不要求你点击它。

不会把你带进 Interlude 的主窗口。

它出来以后,自己开始做动作,引导你完成这一次提肛运动。

你甚至不用离开当前正在看的页面。

看着它,跟着做就行。

几十秒以后,运动结束,它自己离场。

桌面恢复原来的样子。

整个过程里,你没有切换应用,没有打开新的窗口,甚至没有执行一次明确的“开始休息”。

如果只看功能列表,这件事很容易被概括成一句:

1.0 新增桌面宠物。

但这其实不是我最想表达的。

因为桌宠只是最后选择的一种表现形式。

真正发生变化的是:

以前,我们想办法在合适的时间通知用户,让用户进入 Interlude。

现在,我们开始尝试让 Interlude 自己来到用户身边。

从“发一条通知”,到进入用户当前的工作环境

大多数软件的提醒逻辑其实都差不多。

软件发现一件事情需要你处理,于是发出通知。

接下来由用户响应软件。

邮件来了,你点进去看。

日历提醒了,你打开会议。

待办事项到期了,你打开任务。

传统的久坐提醒也是类似的逻辑:

“该休息了。”

然后等待你采取下一步行动。

这种交互方式用在很多软件里没有问题。

但我越来越觉得,它和一款强调“低打扰”的休息提醒工具之间,多少存在一点矛盾。

因为通知本身就是一次注意力请求。

它其实是在说:

“先看看我。”

而 Interlude 起来想做的事情恰恰相反。

我们并不希望用户越来越关注这个 App。

如果一天工作八个小时,你只在真正需要的时候注意到它几次,每次几十秒,然后马上忘掉它的存在,我反而觉得这是一种更好的状态。

桌宠让这种交互第一次变得比较自然。

它不需要占领整个屏幕,也不需要把用户从当前应用里拉走。

它只是进入你本来就在使用的桌面环境,占据右下角的一小块地方,完成自己的任务,然后离开。

用户不用进入产品设计好的流程。

产品反过来适应用户当前所在的环境。

如果一定要给这种变化找一个词,我更愿意把它理解成一种环境式交互

以前是:

软件提醒 → 用户响应 → 进入软件 → 完成运动。

现在更接近:

软件判断时机 → 进入当前环境 → 用户顺手跟着做 → 自动离开。

少掉的不只是一次点击。

更重要的是,少了一次上下文切换。

对于一个休息提醒软件来说,这可能比多几个功能更重要。

以前我们一直在研究:

“什么时候提醒你比较合适?”

到了 1.0,我们又往前问了一步:

“提醒之后,能不能也别再麻烦你?”

这也是为什么我愿意在这个版本上写下 1.0。

不是因为功能终于足够多了。

而是做到这里以后,我才觉得 Interlude 对“休息提醒应该长什么样”这件事情,终于有了一点自己的答案。

还有一个很现实的问题:提肛不太适合大张旗鼓

桌宠解决的另一个问题,说出来多少有点尴尬。

就是提肛本身。

提肛运动有一个很特别的特点:

它其实非常适合办公室。

不需要瑜伽垫,不需要站起来,不用伸胳膊踢腿,根本不需要离开工位。

几十秒就可以完成。

从动作本身来说,它几乎不会打扰任何人。

问题在于:

“我正在做提肛运动”这件事情,并不太适合让办公室里的所有人知道。

旧版本为了做所谓的“沉静式体验”,运动开始以后会打开一个比较大的独立窗口。

自己一个人在家使用当然没什么。

可放到真实的开放式办公室里,情况就不太一样了。

你正在工位上坐着,屏幕突然出现一个巨大的提肛运动界面。

旁边的同事起身接水。

身后有人经过。

或者同事刚好过来找你讨论问题。

哪怕所有人都知道这是很正常的健康运动,你大概还是会下意识想把窗口关掉。

后来我越来越觉得:

如果一个产品要求用户先克服尴尬,才能获得它提供的价值,那应该改变的可能不是用户,而是产品。

所以在 1.0 里,我们不再要求用户为了完成一次提肛运动,打开一个明显的运动页面。

引导被放到了屏幕右下角。

桌宠做出来的动作,也更接近一个小角色的动画,而不是直白的人体运动教学。

用户自己知道它在提醒什么。

但两米之外的同事偶然瞥一眼,大概率只会看到桌面角落里有一个小动画。

这就够了。

我现在越来越觉得,好的健康提醒不只是应该知道什么时候别打断用户

它还应该知道:

有些事情,本来就应该允许用户安安静静地完成。

为什么最后选择了桌宠,而不是继续优化通知

决定重做提醒流程以后,其实还有很多更稳妥的办法。

比如继续优化 macOS 通知。

在通知里放更明显的快捷按钮。

增加菜单栏入口。

或者把原来的运动窗口缩得更小。

这些方案都能让流程更顺一点。

但它们没有改变最核心的一件事:

软件还是在等待用户主动响应。

通知再漂亮,它仍然是一条通知。

窗口再小,它仍然需要你进入另一个界面。

快捷入口再方便,也还是需要用户主动做一次操作。

而桌宠不一样。

它天然就是桌面环境的一部分。

它可以自己出现,可以做动作,可以完成一次引导,然后自己离开。

这套行为方式刚好非常适合 Interlude。

因为我们想要的,本来就不是一个“功能入口”。

而是一个在合适的时候短暂出现一下的东西。

以前的 Interlude 更像一个传统工具:

你需要它的时候,打开它。

1.0 之后,我更希望它像桌面上的一个小角色。

它知道什么时候应该出现,也知道什么时候应该离开。

这两件事同样重要。

变得有趣,但别变得吵

桌宠还有一个很明显的优势:

它比系统通知有趣得多。

通知的表达能力其实很有限。

标题、文字、图标、按钮。

最多再加一点声音。

不管怎样设计,它最终还是一条系统通知。

桌宠则完全不同。

一个角色可以走进来。

可以停下来。

可以做动作。

可以根据不同运动表现出不同状态。

甚至同一个提醒,也可以有不同的演出方式。

从这个角度来说,它的玩法空间要大得多。

但“更有趣”并不是我们决定做桌宠的第一原因。

如果只是为了新鲜感,那其实很危险。

健康类产品很容易走到另一个极端:

为了让用户坚持使用,不断增加动画、奖励、积分、连续签到、成长系统。

最后原本很简单的一件事,被包装成一个越来越复杂的游戏。

这仍然不是 Interlude 起来想走的方向。

所以对于桌宠,我们给自己留了一条很明确的边界:

它可以有趣,但不能为了有趣而打扰。

如果有一天桌宠开始频繁跳出来刷存在感,或者为了让用户注意自己,故意做出越来越夸张的行为,那它其实已经违背了这个产品最初的目标。

我希望它更像办公室里一个懂分寸的小角色。

有事的时候过来一下。

事情做完就走。

桌宠可以有性格。

但不能没有分寸。

它也让这个产品第一次变得更容易被看见

做工具类产品有一个很现实的问题:

很多真正有用的体验,其实很难传播。

“提醒时间更合理了。”

“全屏时不会打断。”

“忙的时候会主动延迟。”

这些东西真正用起来很重要,但它们不好截图,也很难在十几秒的视频里被展示出来。

甚至用户很难向朋友解释:

“这个软件最厉害的地方,就是刚才它没有打扰我。”

越克制的产品,有时候越难证明自己做了什么。

桌宠在某种程度上改变了这件事情。

当一个小角色从屏幕右下角出现,做一段有点奇怪又有点有趣的动作,几十秒以后再自己离开,这件事本身就有画面感。

它可以被截图。

可以被录下来。

也可能很自然地引出一句:

“你电脑右下角那个是什么?”

以前 Interlude 的理念比较容易讲,但很难被看见。

现在,它终于有了一个可以被看见的载体。

当然,我并不希望 Interlude 起来最后变成一个“靠桌宠出圈”的产品。

如果桌宠最后只剩下“可爱”,那这次 1.0 就只做对了一半。

真正重要的仍然是后面的那套逻辑:

为什么它在这个时候出现。

为什么不在你忙的时候出现。

为什么只占屏幕的一小块。

以及为什么做完以后,它知道自己该走了。

我们也重新画了 Logo

当提醒方式逐渐变得清晰以后,还有一个东西开始显得越来越不对劲。

就是 Interlude 起来原来的 Logo。

旧 Logo 本身并不难看。

但它有一个比较明显的问题:

太容易让人联想到冥想、正念或者呼吸类产品。

这其实和 Interlude 起来真正想解决的问题有些距离。

我们不是一个冥想 App。

也不是一个要求用户每天专门拿出十分钟,进入某种健康训练状态的产品。

Interlude 面对的场景其实很具体:

一个人坐在电脑前。

坐了很久。

到了一个适合的时间。

稍微动一下。

然后继续工作。

所以做 1.0 的时候,我们也重新想了一遍:

如果只留下几个最能代表这个产品的关键词,会是什么?

最后留下来三个:

久坐、提肛、办公。

“坐”是整个产品发生的前提。

“提”代表的是运动本身,不一定需要直白地画出人体结构,但图形里应该有一种向上的趋势。

“办公”则来自椅子和桌面环境。

最终,新的 Logo 把坐姿的人体轮廓、向上的动作趋势,以及办公椅的结构,重新压缩成一个更简单的符号。

我很喜欢这次变化的一点是:

Logo 终于开始描述这个产品自己了。

它不再只是告诉别人“这是一个健康 App”。

而是开始明确表达:

这是一个和久坐、办公、短时运动有关的产品。

1.0 看起来更热闹了,但我们其实想让它更安静

如果只看这次更新,很容易得到一个结论:

Interlude 变得更“活”了。

以前只是系统通知。

现在有一只会动的桌宠。

Logo 也重新设计了。

整个产品看起来比以前更有存在感。

但如果从用户真正需要做的事情来看,结果其实刚好相反。

旧版本:

提醒出现。

用户看到通知。

点击开始。

打开应用。

进入运动页面。

完成以后再回到工作。

1.0:

桌宠出现。

跟着做。

桌宠离开。

看起来屏幕上多了一个角色。

但用户和软件之间的交互,反而更少了。

我们从来不希望用户因为安装了一款健康软件,就开始每天花更多时间管理自己的“休息任务”。

不想让用户维护复杂计划。

不想让用户为了完成一次休息专门打开软件。

也不想通过强制锁屏,证明提醒真的被执行了。

真正理想的状态应该是:

你大部分时间都忘记它的存在。

它在后台自己工作。

到了一个相对自然的间隙,它出现一下。

你顺手做几十秒。

然后它离开。

事情结束。

所以,我们把这个版本叫作 1.0

不是因为 Interlude 已经没有什么可以继续改了。

恰恰相反。

桌宠刚刚加入,还有很多细节可以继续打磨。

不同运动应该怎样表现。

不同工作状态下应该怎样出现。

一个桌宠到底应该有多少性格,又应该克制到什么程度。

这些问题都还会继续往下做。

但到了这个版本,我觉得有一件事情已经比以前清楚很多:

休息提醒不一定要把用户从工作里拉出来,才能完成自己的任务。

它也可以反过来进入用户当前的环境。

用更小的动作,更少的操作,更轻的存在感,完成一次提醒。

然后主动离开。

这就是我现在理解的:

休息提醒应该长什么样。

它不一定需要很强势。

也不一定需要让用户专门进入一个“休息模式”。

它只需要在该出现的时候出现。

该离开的时候离开。

中间那几十秒,刚好够你动一下。

然后继续做自己的事情。

这也是 Interlude 起来 1.0 想做的事。

该休息时,轻松起来。

 

创作说明:本文创作过程中使用 AI 辅助进行资料梳理、思路整理与文字优化,核心观点、内容判断及最终定稿由作者完成。