最近做了一款小 App,叫「橡果健身」(AcornSet),目前已经在 App Store 上线了。
它是一款专门记录力量训练的工具。你可以用它记录每一组训练的重量、次数,回顾之前练过什么,以及看看自己有没有进步。
除了这些基础功能,我还加了一个有点不一样的小设计:每记录一组训练,就能收获一颗虚拟橡果。听起来可能有点奇怪,健身记录为什么要收集橡果?这其实和我做这个 App 的初衷有关。
01. 健身记录,有必要那么复杂吗?
刚开始接触力量训练时,很多人可能会把注意力放在训练动作上。今天练胸还是练背?卧推要用多少重量?一个动作做几组?每组做多少次?
等慢慢熟悉了这些动作,又会遇到另一个问题:上次练到了什么程度?
假设今天卧推使用了 20kg,完成了 10 次。如果下周再做这个动作,可能已经忘记上次做了多少次,只能凭感觉选择重量。
这时候,如果有之前的记录,事情就简单多了。
| 日期 | 动作 | 重量 | 次数 |
|---|---|---|---|
| 10 月 1 日 | 卧推 | 20kg | 8 |
| 10 月 8 日 | 卧推 | 20kg | 10 |
| 10 月 15 日 | 卧推 | 22.5kg | 8 |
这些只是举例的数据,但它们能说明一件事:即使短时间内身材没有明显变化,训练表现也可能已经发生了变化。当然,重量增加、次数提升并不意味着肌肉一定增长了。动作质量、训练状态等因素同样重要。但至少有了记录,我们就能在相近的条件下进行比较,而不是完全依赖记忆。
说到记录,其实用手机备忘录就能做到。比如:
卧推
第一组:20kg × 10
第二组:20kg × 10
第三组:20kg × 8
这样记录完全没有问题。只是当记录越来越多,想回顾上周、上个月的训练时,查找和整理就可能变得麻烦。
目前也有很多专业的健身记录 App,有些甚至可以帮助用户管理训练计划、饮食、身体指标等数据。这些功能当然有价值。但我在思考一个问题:对于刚开始健身,只想记下今天练了什么的人,能不能把记录这件事做得更简单一点?
于是,就有了橡果健身。
02. 先把每一组记录下来
在设计这个 App 时,我想尽量减少记录训练所需要的操作。因为健身时使用手机,和坐在电脑前填写表格是两回事。比如你刚完成一组卧推,正在组间休息。这时候你可能只想拿起手机,记下刚才的重量和次数,然后放下手机继续训练。
如果每次都要重复选择动作、输入数据,或者切换好几个页面,记录本身就容易变成一种负担。
所以我选择以「组」作为最基本的记录单位。一次训练可能包含好几个动作,而每个动作又包含几组。你不需要等到整场训练结束,再回忆刚才做了什么。
做完一组,就记录一组。
例如,今天准备做三组卧推:
第一组,20kg,完成 10 次。在 App 中输入重量和次数,点击「记录组」。
到了第二组,如果重量和次数没变化,就可以直接沿用上一组的数据,不需要重新填写。
第三组可能有点累了,只完成了 8 次,那么修改次数,再记录下来就好。
三组结束,你就留下了三条训练记录。
我希望整个过程尽可能简单,让用户把更多注意力放在训练本身,而不是手机上。

03. 为什么每记录一组,会得到一颗橡果?
这是整个 App 里我个人比较喜欢的一个设计。
做产品时,我一直在考虑「反馈」这件事。很多事情之所以容易坚持,是因为我们能够及时看到结果。比如玩游戏,完成一个任务就会获得经验值;学习一门语言,答对一道题就能看到进度增加。
但健身不太一样,尤其是力量训练,身体的变化往往需要较长时间才能看出来。今天认真完成了训练,明天照镜子,可能和昨天没什么区别。那能不能让记录训练这件事,也有一点即时反馈?
直到某天,我想起几年前在杭州西湖边见到的松鼠。它们身手敏捷,在树木间灵活穿梭,拿到食物后,有时吃上一点,有时又会悄悄藏起来。这让我想到,健身其实也是一个不断积累的过程,每完成一组训练,就像松鼠收集了一颗橡果。于是,我决定用松鼠和橡果作为 App 的主题:每记录一组,就收获一颗橡果。 希望通过这样一点小小的即时反馈,让原本枯燥的训练记录变得更有趣。
完成第一组,收获一颗。
完成第二组,再收获一颗。
一场训练结束,可能就已经收集了十几颗。
橡果代表的是一个小小的正向反馈。
我选择橡果,也是因为它很符合这种一点点积累的感觉。
一颗橡果很小,但随着训练次数增加,它们会慢慢积累起来。
当然,我也知道,并不是所有人都喜欢这种设计。有人可能觉得获得橡果很有趣,也有人可能更希望健身记录工具完全专注于数据。目前我还没有足够的用户反馈来判断它是否真的能够帮助用户坚持记录。但至少在产品设计上,我想尝试让原本有些枯燥的记录过程,多一点轻松的感觉。

04. 比起收集橡果,我更希望用户能看到自己的变化
虽然橡果是这个 App 比较特别的地方,但它并不是我认为最重要的功能。真正有用的,还是那些记录下来的训练数据。举个例子🌰。假设你上周做了三组卧推:
- 第一组:20kg × 10
- 第二组:20kg × 10
- 第三组:20kg × 8
下周再次训练时,如果能直接看到上一次的记录,就不需要重新猜测应该使用什么重量。
如果状态不错,可以在保证动作质量的前提下,尝试增加一次重复,或者做一些适当调整。如果今天状态不好,按照自己的实际情况完成训练也没关系。所以我在 App 中加入了历史成绩的展示。当你再次选择同一个动作时,可以参考之前的训练记录和最佳成绩。
训练结束后,也能回顾本次训练的数据,和过去的表现进行比较。我希望它能帮用户回答一个很简单的问题:和上次相比,我这次练得怎么样?
不一定每次都有进步,可能有时候重量增加了,有时候次数减少了,有时候只完成了原来的训练量。这些都可以如实记录下来。记录的目的不是要求自己每次都打破纪录,而是让我们有机会了解自己的训练情况。

05. 不想每次都重新安排训练
除了自由记录训练,我还做了一个相对简单的训练卡片功能。原因同样是为了减少重复操作。对于已经有一些固定训练动作的人来说,每次去健身房可能练的都是差不多的内容。
例如今天练胸和三头肌,下次练背和二头肌,再下一次练腿。如果每次都需要重新选择动作、调整组数,其实没什么必要。所以在橡果健身中,可以提前创建自己的训练卡片,把常用的动作组合在一起。下次准备训练时,直接选择对应的卡片就可以开始。
目前也提供了一些预设卡片,供不想从零开始创建的用户参考。当然,它并不是一个能够根据身体情况自动生成专业训练计划的工具。我更倾向于把训练卡片理解成一个方便重复使用的动作清单。你可以根据自己的训练习惯调整它,不需要严格按照某个固定模板执行。这里的设计思路仍然是一样的:能少做一些重复操作,就尽量少做一些。

06. 为什么没有把它做成一个功能更全面的健身 App?
这是我在开发过程中一直考虑的问题。健身相关的需求其实很多。训练计划、动作教学、饮食管理、热量计算、身体围度、训练统计…… 如果继续往下想,还可以接入 Apple Watch,记录心率、运动时长等信息。
但我没有打算在第一个版本里把这些功能全部做进去。一方面,作为独立开发者,时间和精力都有限。另一方面,我觉得对于刚开始健身的人来说,功能多不一定意味着更容易使用。有时候,只是想记录一次训练,却需要先学习一套复杂的操作流程,反而可能让人失去兴趣。所以现阶段,我还是想让橡果健身围绕一件事展开:
记录每一组训练,并且能方便地回顾这些记录。
至于更多的数据统计、更完整的训练计划,或者 Apple Watch 支持,可以等以后有了更多真实用户反馈,再决定是否需要加入。我不希望为了让功能列表看起来更丰富,就不断往 App 里添加东西。毕竟对用户来说,功能是否真的用得上,比功能数量更重要。
07. 目前已经上线,也想听听大家的意见
App目前已经在 App Store 上线了。作为一款刚发布的独立 App,它还有不少可以继续改进的地方。尤其是对于不同训练习惯的适配,目前的设计不一定能满足所有人。
如果你需要复杂的训练周期规划、专业动作指导或者饮食管理,它可能并不适合你。但如果你刚开始力量训练,或者平时只想简单记录自己练了什么、用了多少重量、完成了多少次,可以试试看。
目前我最希望把三个地方做好:
第一,让记录每一组训练尽可能简单。
第二,让过去的训练数据容易查找和比较。
第三,让记录的过程稍微有趣一点,而不是另一项必须完成的任务。
至于橡果奖励这个设计到底有没有用,我也很想知道大家的看法。
如果你平时有记录力量训练的习惯,欢迎在评论区聊聊:你一般用什么方式记录训练?手机备忘录、Excel、专门的 App,还是根本不记录?
如果每记录一组就能获得一颗橡果,你会觉得更有趣,还是觉得有些多余?这些反馈对我后续改进产品会很有帮助。
最后放一下 App 的地址。如果你正在寻找一款简单的力量训练记录工具,可以体验一下。橡果健身 AcornSet 点击前往 App Store 下载

