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

我是怎么在半年减重 25.8 斤、减脂 6.7% 之后,把自己亲身跑通的一套减肥方法,做成了已经上架苹果商店的 APP——「KeepFit - 管住嘴迈开腿」。

题图:半年体重体脂变化趋势

✍️ 这篇文章只讲三件事

  • 我在 2025 年是怎么靠持续记录和热量赤字,把体重和体脂真正减下来的
  • 我为什么会萌生做 KeepFit「管住嘴迈开腿」的念头,以及它是怎么一步步被设计出来的
  • 为什么我认为它和很多同类产品不太一样:它更克制、更偏实用,也更贴近真实减肥过程

🧭 一切的起点,不是做 APP,而是先把自己瘦下来

2025 年,我做了一件很普通、但真正坚持下来并不容易的事:

减肥。

如题图体重体脂趋势图所示,最后拿到的结果是:

指标2025.07.012025.12.31变化
体重87.2kg74.3kg-25.8 斤
体脂率28.3%21.6%-6.7%

如果只看结果,这像是一个数字故事。
但对我来说,这半年真正重要的,不只是瘦了多少,而是我第一次真正把减肥这件事跑通了。

以前也不是不知道方法。
减肥的底层逻辑其实很朴素:

长期保持热量赤字。

也就是:

总消耗热量 > 总摄入热量

问题从来都不是“不知道这个道理”,而是:

  • 你能不能把每天吃进去的和消耗掉的大概算清楚
  • 你能不能把这件事坚持半年,而不是坚持三天

我后来越来越觉得,减肥失败很多时候不是因为方法错,而是因为过程太模糊:

  • 今天到底吃多了没有,不确定
  • 今天运动算不算够,不确定
  • 这周体重没掉,是方法失效了,还是只是正常波动,也不确定

而一旦整件事变得模糊,人就很容易放弃。


🤖 我最早并不是在做 APP,我是在用 ChatGPT 记录自己

真正让我把这件事跑通的起点,不是表格,不是专业软件,而是每天和 ChatGPT 的记录。

我会记录几类最关键的数据:

  • 体重
  • 体脂
  • 饮食
  • 运动

例如这是我在 12 月份最后 20 天冲刺中的第五天,量了体重体脂,吃了早餐后,和 ChatGPT 的对话记录:

我:
早晨九点 早餐 250ml 牛奶,两个鸡蛋
今日体重 76.5kg 体脂率 23.6%

ChatGPT:
收到 ✅
我们进入 Day 5(早晨)。这一天的数据非常典型、也非常重要,我会把它说清楚——你现在处在一个**“减脂真实期 + 短期水分回摆”**的节点。

⸻

🥣 Day 5 — 早餐记录(09:00)

📌 内容
    •    🥛 牛奶 250 mL
    •    🥚 鸡蛋 2 个

🔥 热量估算
    •    牛奶 250 mL ≈ 155 kcal
    •    鸡蛋 2 个 ≈ 140 kcal

⭐ 早餐合计 ≈ 295 kcal

👉 这是一个非常标准、非常聪明的减脂早餐:
    •    热量低
    •    蛋白充足
    •    血糖稳定
    •    为 Day 5 留出极大操作空间

⸻

⚖️ 今日体重 & 体脂(Day 5 早晨)
    •    体重:76.5 kg
    •    体脂率:23.6%

📉 与前一日对比

Day 4:76.3 kg
Day 5:76.5 kg  (+0.2 kg)


⸻

🧠 非常关键的解读(请一定看)

这 +0.2 kg 是什么?

👉 不是脂肪,而是以下几项的组合:

1️⃣ Day 4 午餐碳水 + 盐分偏高
2️⃣ 昨晚鸡蛋 + 运动 → 肌糖原回补
3️⃣ 体脂秤对水分极其敏感

📌 判断铁律:

脂肪 ≈ 7700 kcal / kg
Day 4 实际是 -224 kcal
➜ 不可能长脂肪

✔️ 所以结论是:
趋势没坏,只是“回摆日”

⸻

📈 体重趋势(Day 1 → Day 5)

78.3
 └─77.6
     └─77.2
         └─76.3
             └─76.5  ← 水分回摆

📊 5 天净变化:
    •    起点:78.3 kg
    •    当前:76.5 kg
    •    净下降:-1.8 kg

👉 依然 领先 20 天目标线。

⸻

📊 Day 5 早晨 Dashboard

体重趋势:📉📉📉⚠️
体脂趋势:📉📉⚠️
真实减脂:🟢 正在进行
水分波动:🟡 正常
风险指数:🟢 低


⸻

🧮 Day 5 当前热量进度

已摄入:295 kcal
目标上限:1200–1400 kcal

进度条:
██▎⚪⚪⚪⚪⚪⚪⚪⚪⚪  (≈21%)

👉 今天空间非常大,是一个**“可以把趋势重新压下去”的好日子**。

⸻

🧠 Day 5 即时策略(非常关键)

🍽️ 午餐(≤400 kcal,必须干净)
    •    大量蔬菜(白菜 / 上海青 / 生菜)
    •    蛋白 1 份:
    •    鸡胸 120–150 g
    •    或 鸡蛋 2–3 个
    •    或 豆腐 200 g
    •    ❌ 不吃土豆 / 米饭 / 面食
    •    ❌ 不吃油炸

🌙 晚餐(≤300 kcal)
    •    蔬菜 + 蛋白少量
    •    或只吃蔬菜
    •    ❌ 不喝牛奶
    •    ❌ 不吃水果

🏃 运动(今天很重要)
    •    快走 40–60 分钟
    •    或 室内骑行 30–40 分钟

👉 目的不是“补偿”,而是“排水 + 稳定趋势”

⸻

🎯 对明早(Day 6)的合理预期

如果 Day 5 按上面执行:
    •    明早体重 大概率回到 ≤76.2 kg
    •    体脂率 同步回落
    •    你会重新看到下降趋势

⸻

🏆 总结一句话

Day 5 不是反弹,而是“趋势中的呼吸”。
你现在已经在一个真正会瘦下来的轨道上。

随时继续发我:

👉 Day 5 午餐

👉 Day 5 运动

我会继续帮你把 曲线压稳、压低、走远 📊🔥

ChatGPT 帮我做的几件事:

  • 粗估热量摄入
  • 判断当天有没有保持热量赤字
  • 结合最近几天的数据,看节奏是否合理
  • 如果某天吃多了,第二天怎么回到相对稳妥的区间

这件事的价值非常大。

因为减肥最怕的,不是偶尔吃多一顿,也不是偶尔偷懒一天,而是失去反馈

一旦你没有反馈,你就会进入一种状态:

  • 好像没吃很多
  • 但具体多不多,不知道
  • 今天也动了
  • 但到底能不能覆盖饮食,也不知道
  • 体重怎么还涨了
  • 算了,明天再开始吧

ChatGPT 没有替我减肥。
它做的事情更像是把原本模糊的过程,变得更清楚一些。

而我真正因此意识到的一点是:

减肥不是意志力游戏,它首先是一个记录与反馈系统。


📉 我后来越来越确定:减肥本质上是一个“可计算的问题”

这半年里,我对减肥最大的认知变化,不是“少吃多动”这四个字本身,而是我终于把它从一句口号,变成了一个可以持续执行的模型。

这个模型非常简单:

1. 管住嘴:解决输入端

也就是尽可能清楚地知道,自己今天到底吃进去了多少。

2. 迈开腿:解决输出端

也就是尽可能清楚地知道,自己今天除了基础代谢和日常活动,还额外消耗了多少。

3. 减个肥:看结果端

也就是把摄入、消耗、赤字、体重、体脂连起来,看长期趋势,而不是盯着某一天的波动。

这其实就是后来 KeepFit 的三块核心页面逻辑来源:

  • 管住嘴
  • 迈开腿
  • 减个肥

它不是为了起个顺口的名字。
而是因为这三个页面,刚好对应了我自己减肥时最核心的三步思考:

我吃了什么?
我动了多少?
我离目标是更近了,还是更远了?


💡 KeepFit 的起点,不是“我要做个减肥 APP”,而是“我想把这套方法产品化”

减肥基本跑通之后,我开始反过来想一个问题:

如果这套方法对我有效,那它能不能被做成一个真正顺手的工具?

这是 KeepFit 的起点。

不是“我要做一个功能很多的健康平台”,也不是“我要做一个什么都包进来的生活方式产品”。

恰恰相反。

我从一开始就很清楚,KeepFit 应该是一个克制的工具型产品
它不应该试图包办一切,而应该聚焦最核心的问题:

帮助用户更轻松地看清摄入、消耗、赤字和长期变化。

所以它后来的设计逻辑,一直都围绕这几条原则展开。

第一,记录一定要轻

如果记录太麻烦,人一定坚持不下去。
任何增加操作负担的设计,最后都会在真实使用里拖垮坚持。

第二,先解决关键变量,而不是堆功能

不是先去问“能加什么”,而是先问“真正影响结果的是什么”。

第三,不追求理论上的完美,而追求长期可执行

减肥不是实验室问题。
食物热量、运动消耗,本来就只能做到相对合理,不可能绝对精准。
所以工具更重要的是帮助你把方向走对,而不是制造一种虚假的极致精确感。

第四,必须贴近真实生活,而不是贴近想象中的完美用户

真实世界里的人会吃超、会偷懒、会波动、会焦虑。
KeepFit 不应该像一个站在道德高地上的监督者,而应该像一个尽量清楚、尽量安静、尽量降低负担的辅助工具。


📱 为什么我把页面拆成「管住嘴」「迈开腿」「减个肥」

这是 KeepFit 我自己很喜欢的一点。

很多同类产品会把页面拆得更“产品经理化”:

  • 首页
  • 记录
  • 统计
  • 我的

这些当然没问题,但它们太中性了。
而我想要的是一种更贴近真实减肥语言的表达。

因为用户真正关心的,其实不是“我在用哪个模块”,而是:

  • 我今天吃了什么
  • 我今天动了什么
  • 我现在到底是在变好,还是原地打转

所以我最后把核心页面做成了三个非常直白的入口:


🥗 管住嘴:把吃进去的东西尽量看清楚

这个页面解决的是饮食记录问题。

我自己减肥时非常深的一个感受是:

很多人不是吃得离谱,而是吃得模糊。

比如你感觉自己“今天也没吃多少”,但如果真的拆开算,可能奶茶、坚果、零食、外卖调味、饮料、夜宵加起来,热量早就超出预期了。

所以「管住嘴」这个页面的核心任务,不是教育用户,而是尽量让记录变得直接、顺手、低负担。

这个页面的设计逻辑大致是:

  • 记录每天吃了什么
  • 按重量、份量或常见食物方式录入
  • 自动换算热量
  • 同时给出营养结构层面的反馈
  • 帮助用户尽可能看清自己的摄入端

这里最关键的不是“食物库做得多炫”,而是:

用户能不能快速记下今天的饮食,并马上知道大概吃进去了多少。

换句话说,「管住嘴」不是百科全书式页面,而是一个要足够快、足够顺的输入入口。

图 1:KeepFit「管住嘴」页面,聚焦饮食记录、热量换算和营养结构。

🏃 迈开腿:把运动消耗从“感觉”变成“大致可算”

如果说「管住嘴」是输入端,那「迈开腿」就是输出端。

很多人对运动的误判和对饮食的误判一样严重。
一个最常见的情况就是:

  • 觉得自己今天已经运动不少了
  • 但实际消耗并没有想象中那么高

所以「迈开腿」这个页面的设计重点,不是制造“运动很燃”的感觉,而是把运动消耗这件事拉回到相对理性的区间里。

这个页面主要做几件事:

  • 记录锻炼项目
  • 记录运动时长
  • 估算运动消耗
  • 和基础代谢、日常活动一起,构成总消耗的一部分

这里的科学性不在于“每一卡路里都算到毫厘不差”,而在于用一个稳定、可复用的方式,让用户对自己的活动消耗形成大致清晰的认知。

我自己非常在意的一点是:

运动记录不能只给成就感,它还得能回到减脂决策上。

也就是说,它不是单纯记录“我今天练了”,而是最终要回到:

  • 今天总共多消耗了多少
  • 这对当日赤字有没有实质帮助
  • 我当前的节奏是偏保守、偏合理,还是偏激进
图 2:KeepFit「迈开腿」页面,用运动项目、时长与热量估算把“我今天动了多少”具体化。

📉 减个肥:把结果、过程和趋势连起来看

这是我自己认为最重要的一页。

因为真正让人坚持下来的,不是今天吃了多少,也不是今天动了多少,而是:

我能不能看到自己正在往目标方向前进。

「减个肥」页面本质上做的是“综合反馈”。

它会把这些信息连起来:

  • 摄入
  • 消耗
  • 赤字 / 超量
  • 体重变化
  • 体脂变化
  • 周历、月历、长期趋势

这是 KeepFit 和很多只做单点记录工具不太一样的地方。

我自己在减肥过程中越来越确定一件事:

单日数据意义有限,长期趋势才真正有价值。

因为真实减肥过程中,你一定会遇到这些情况:

  • 昨天吃得偏咸,今天体重浮上去
  • 训练后恢复期,体重不降反升
  • 某几天体重不动,但体脂在慢慢变化
  • 明明昨天吃得不多,但今天数字不好看

如果没有趋势视角,人会很容易被单日波动绑架。
而一旦被波动绑架,就容易怀疑方法、怀疑自己、怀疑坚持是否有意义。

所以「减个肥」页面的真正意义,不只是“看图表”,而是帮助用户建立一种更稳定的判断方式:

  • 不被某一天吓到
  • 看懂自己一段时间的走向
  • 把焦虑从“今天怎么涨了”转移到“长期是不是在往下”
图 3:KeepFit「减个肥」页面,把摄入、消耗、赤字、体重和体脂趋势放到同一个判断框架里。

🧮 我想把 KeepFit 做成“科学但不折磨人”的工具

我很不喜欢两种极端:

一种是只讲感觉,不讲计算。
另一种是过度精确到让人不敢吃饭。

KeepFit 想做的,是中间那条路:

尽量科学,但不制造额外压力。

所以在科学计算思路上,我更看重的是“结构合理”和“长期一致”。

大致来说,它的底层逻辑可以理解成这样:

1. 摄入端:饮食热量与营养结构

通过食物记录、重量换算、常见份量等方式,帮助用户估算当天摄入。
重点不是追求理论上的绝对精确,而是尽量减少“完全靠感觉吃”的盲区。

图 4:KeepFit「管住嘴」页面,进食记录。

2. 消耗端:基础代谢 + 日常活动 + 运动消耗

减肥不是只看运动那一部分。
真正更完整的判断,应该把这些一起考虑:

  • 基础代谢
  • 日常活动
  • 额外运动

这也是为什么我不想把 KeepFit 做成单纯的“运动打卡工具”。
因为如果只盯着运动,很容易高估“我今天应该已经消耗很多了”。

图 5:KeepFit「迈开腿」页面,锻炼记录。

3. 结果端:赤字 / 超量 + 体重体脂趋势

当天的赤字或超量,只是短期反馈。
真正决定减脂质量的,还是体重与体脂在中长期里的变化趋势。

也正因为这样,KeepFit 才会把“看趋势”放到这么重要的位置。

我希望它给用户传达的是一种更稳的观念:

今天的数据只是样本,长期趋势才是结论。


🛠️ 从减肥到开发,再到上架,我真正得到的不是一个 APP,而是一条被验证过的方法

回头看,KeepFit 对我最大的意义,可能并不只是“我做了一个 APP”。

它更像是一个非常具体的证明:

如果你真的把一个问题想清楚、跑通、拆开,再一点点产品化,它是有机会变成一个真实可用的东西的。

我先做成的,不是 APP。
我先做成的是方法。

然后才有了产品。

这一点对我自己来说很重要。
因为它让我越来越确认,真正有生命力的工具,往往不是从“我想做个产品”开始的,而是从:

  • 我真的有这个问题
  • 我真的被这个问题困扰过
  • 我真的把它一点点解决过
  • 我知道过程中最痛的点在哪里

KeepFit 之所以是现在这个样子,不是因为它追求“大而全”,而是因为它从一开始就不是为了“什么都做”,而是为了把最核心的东西做好。

KeepFit「管住嘴迈开腿」已经正式上架。

🌱 最后:KeepFit 最想解决的,不是“让你燃起来”,而是“让你看清楚”

我越来越觉得,很多人减肥难,不是因为不努力,而是因为整个过程太模糊了。

不知道自己到底吃了多少。
不知道自己到底消耗了多少。
不知道这几天的变化到底是正常波动,还是方向错了。
最后就容易把减肥活成一场不断自责的情绪游戏。

而 KeepFit 想做的事情,其实很朴素:

让减肥这件事,从模糊走向清楚。

清楚自己吃了什么。
清楚自己动了什么。
清楚自己到底有没有在形成赤字。
清楚体重和体脂是在怎么变化。
也清楚,自己是不是还在往目标前进。

如果说我这半年最幸运的事是什么,可能不是我瘦了 25.8 斤。
而是我不仅把自己真正减了下来,还把这套方法留了下来,并做成了 KeepFit。

它不一定是最花哨的减肥 APP。
但它确实是我自己真实减肥过程中,最想要的那种工具。

当然话说回来,就像记账软件不一定会让你更富有一样,减肥 APP 也不一定会让你更瘦更健康。
想要成功健康减肥,关键还是要:

  1. 管住嘴
  2. 迈开腿
  3. 坚持(最难)

KeepFit - 管住嘴迈开腿 App - App Store

下一篇,我想具体讲讲我总共花了多长时间从零开始设计开发出来这个 APP,以及开发中的思路和想法,提交苹果商店以及上架审核的过程。

1
0