一个打卡格子撑起 60 万美元年收入:德国程序员第一款 App 半年只赚 100 美元,第二款改变了人生
Sebastian Röhl 是德国的一名软件工程师,在一家企业软件公司写了三年 C# 和 .NET。他辞职后给自己 12 个月时间做独立开发,第一款健身记录 App 每周只有大约 10 次下载,半年只赚了约 100 美元。他转而用两个月做出习惯打卡 App HabitKit:用类似 GitHub 贡献图的彩色格子记录每天的坚持,第一张截图在 X 上就收获了 800 个赞。2022 年 11 月上线后第一个月收入 1,500 美元,但 12 个月期限到了,他只好回去上班,每周四天。几个月后,HabitKit 突然冲进「habit tracker」搜索结果前五名,收入暴涨,他再次辞职。2025 年 1 月,被 MKBHD 旗下频道推荐后单月收入 11.2 万美元;2025 年全年收入 60.2 万美元,下载 56 万次,付费订阅用户 2.5 万。第三方平台 TrustMRR 通过 RevenueCat 验证,2026 年 9 月月经常性收入(MRR)约 3.2 万美元。他至今一个人开发,没有融资。
过程
如果你是程序员,大概见过 GitHub 个人主页上那一片绿色小格子:每天提交了代码,对应的格子就会变绿;提交得越多,颜色越深。一年下来,满屏的绿色就是你坚持的证据。
德国程序员 Sebastian Röhl 想:要是能用这种格子来记录生活里的习惯呢?今天跑步了,格子变绿;今天读书了,格子变紫。看着格子一天天连成一片,你就舍不得断掉。
他把这个想法做成了一个习惯打卡 App,叫 HabitKit。
2025 年,这个 App 带来了 60.2 万美元的收入,下载量 56 万次,付费订阅用户 2.5 万人。最好的一个月,它赚了 11.2 万美元——Sebastian 说,这一个月的收入,比他以前上班一整年挣的还多。
而在这之前,他的第一款 App,半年只赚了大约 100 美元。
到今天,HabitKit 仍然只有他一个人在开发,没有团队,没有融资。
阶段一·辞职,给自己 12 个月
Sebastian 在德国读的是计算机科学与软件工程专业。毕业后,他进了一家企业软件公司,每天用 C#、.NET 和 Angular 写代码。
这份工作谈不上有趣,但很稳定,也让他打下了扎实的基本功,身边都是经验丰富的工程师。
可他心里一直有另一个念头。他后来说:"我是那种喜欢自己想概念、自己琢磨问题该怎么解决、再亲手把它做出来、看着它在现实世界里运转的开发者。"
工作三年后,他做了一个大胆的决定:辞职。他手里有一点积蓄,够撑一段时间的生活开销。他没有成熟的商业计划,只给自己定了一个硬性规定:12 个月内,做出一门能养活自己的 App 生意。
阶段二·第一款 App:半年 100 美元
他的第一款作品叫 LiftBear,是一个健身记录 App,记录每次练了什么动作、举了多重。这是他给自己做的工具。
他做得很快,跳过了测试阶段,宣传方式也只有一种:在 X(原 Twitter)上分享开发进度。后来他也试过优化应用商店页面、在 Instagram 上做推广。
结果很打击人。LiftBear 平均每周只有大约 10 次下载,上线半年,一共赚了大约 100 美元,最多也就做到每月 150 美元左右的经常性收入。
最折磨人的不是失败,而是"不上不下":它没有彻底死掉,但也看不到任何"再坚持一下就会好起来"的信号。Sebastian 说:"六个月后,我实在受不了了。我知道,如果还想继续做这门生意,就必须做出改变。"
这段经历让他学到了重要的一课:一个产品如果上线后迟迟没有起色,与其死磕,不如尽早换方向。
阶段三·一张截图,800 个赞
他给自己两个月时间,做第二款 App。
这一次的点子简单得多:一个用 GitHub 贡献图式彩色格子来展示坚持程度的习惯打卡 App。每个习惯一行格子,每完成一天就点亮一格。
还在开发的时候,他照常在 X 上分享进度,发了一张 HabitKit 主界面的截图。这条帖子一下子火了,拿到了 800 个赞。
Sebastian 说:"那一刻我就知道,好的,这个可能会比 LiftBear 成功。"
这和 LiftBear 形成了鲜明对比。人们看一眼就懂这个产品是干什么的,而且会觉得"好看""想要"。这种在上线之前就出现的兴趣,是 LiftBear 从来没有给过他的信号。
2022 年 11 月,HabitKit 上线。第一天收入大约 150 美元,第一个月 1,500 美元——比 LiftBear 半年赚的还多十几倍。
阶段四·押注一个最难的关键词
HabitKit 后来的增长,几乎全部来自应用商店的搜索。这要归功于他上线之前就想好的一套策略。
在发布前,他花了大量时间研究关键词,想找一个"搜索量大、竞争又不太激烈"的词,但始终没找到理想的选择。于是他干脆反其道而行:选这个领域最重要、也最难的关键词——"habit tracker"(习惯追踪),然后全力押注。
- 他把这个词直接写进了 App 的名字:在应用商店里,HabitKit 的全名是"Habit Tracker - HabitKit";
- 副标题放上第二、第三重要的关键词:"Streaks & Accountability"(连续打卡与自我监督)。
上线一个月后,HabitKit 就进入了英国区"habit tracker"搜索结果的前十名。
他还特别重视用户评价:
- 在最合适的时机请求评分:用户第一次完成一个习惯打卡时,弹出系统自带的评分窗口;
- 回复每一条评价,尽力帮用户解决问题,有时能把差评变成好评;
- 在回复用户邮件时附上一句话:"如果你喜欢这个 App,可以在 App Store 留个评价吗?它能帮助更多人发现它。"他说,用户收到开发者本人的回复往往又惊又喜,大多会很爽快地留下好评。
他也试过苹果的搜索广告,每月预算 100 美元。后来他算了一下,平均 2.5 欧元换一次安装,自嘲"这有点蠢",认真考虑把它砍掉。
阶段五·期限到了,回去上班
HabitKit 的开局不错,但 12 个月的期限也快到了。当时它的收入,还不足以支撑他全职做下去。
他做了一个很务实的决定:回到原来的公司上班,每周工作四天,把周五留给自己的 App。
很多人会把这看作失败。但对 Sebastian 来说,这条退路给了他最宝贵的东西:稳定的收入,和继续等待的时间。
转机来得出乎意料。2023 年 6 月,也就是他回去上班大约两个月后,HabitKit 突然冲进了"habit tracker"搜索结果的前五名,先是德国、英国,接着是 Google Play。下载量和收入随之暴涨。
最奇怪的是,这次爆发没有任何明显的原因:没有爆款帖子,没有大改应用商店页面。Sebastian 到现在也说不清为什么。能确定的只有一点:他前面在产品质量、用户评价和持续更新上下的功夫,终于攒够了量,跨过了某个门槛。
到 2023 年 9 月,HabitKit 每月已经能带来几千美元的收入。他又一次面临选择:"我该继续上班,还是辞职全力去做独立开发?我花了几个月考虑,因为我觉得对不起老板,公司里也有很好的朋友。但看着那些数字,我其实别无选择。"
这一次辞职,依据的是真实的增长,而不是希望。
2023 年底,HabitKit 累计下载 12 万次,全年收入 5.1 万美元。
阶段六·被大博主推荐,单月 11.2 万美元
接下来的增长,一年比一年快。
- 2024 年 1 月到 5 月,HabitKit 收入 11 万美元,已经超过了 2023 年全年的两倍;
- 他持续优化应用商店排名,在多个国家冲进了"habit tracker"搜索的前三名。
2024 年 12 月,HabitKit 被科技博主 MKBHD 团队旗下的频道 The Studio 收录进一期"你真正会用的 App"推荐视频。再加上每年元旦前后"新年新计划"带来的习惯打卡热潮,形成了一场"完美风暴"。
**2025 年 1 月,HabitKit 单月收入 11.2 万美元。**Sebastian 回忆:"我盯着那些数字想,这不可能是真的。但它就是真的。"
2025 年,HabitKit 终于冲进了美国区"habit tracker"搜索的前五名。他说,美国是"真正重要的市场",排名一上去,一切都变了,月收入在一年里大多维持在 4 万美元以上。年中,他还登上了创业访谈节目 Starter Story,视频播出后又带来了一波下载。
2025 年底,他公布了全年成绩单:
| 指标 | 数据 |
|---|---|
| 全年总收入 | 60.2 万美元 |
| 月经常性收入(MRR) | 2.8 万美元 |
| 付费订阅用户 | 2.51 万 |
| App Store 下载 / 评分 | 27.2 万次 / 4.8 分(6,630 个评分) |
| Google Play 下载 / 评分 | 29 万次 / 4.6 分(9,443 个评分) |
2026 年元旦前后的十天里,HabitKit 的 MRR 又从 2.8 万美元涨到了 3.15 万美元;它在美国区"habit tracker"的搜索排名升到了第二。据第三方收入验证平台 TrustMRR(通过 RevenueCat 订阅后台核验),到 2026 年 9 月,HabitKit 的 MRR 约为 3.24 万美元。
不妨粗算一笔账:2.5 万名付费用户贡献 2.8 万美元的 MRR,平均每人每月只付一美元多。**价格很低,但用户基数足够大,而且几乎全部来自免费的搜索流量。**这正是独立 App 最理想的生意模型。
阶段七·成功的另一面
成功也带来了麻烦。
**模仿者不断出现。**Sebastian 一度因为害怕被抄袭,停止公开收入数字。但模仿者照样源源不断。于是他决定重新公开:"既然他们无论如何都会抄,我不如把真实的数字分享给那些真正关心我、能从中获得动力的人。"
**平台风险也是真实存在的。**2025 年 8 月,他一觉醒来,发现 HabitKit 被苹果从 App Store 下架了。原因只是他在开发者后台更新了地址,苹果没能验证新信息,于是没有任何提醒就直接下架了。好在 24 小时内就恢复了。没过多久,谷歌又以 App 里有指向他 Newsletter 的外部链接为由,威胁要下架安卓版,他只好删掉了所有外部链接。
他的感悟是:"永远别忘了,你是在别人的地盘上盖房子。"
为了不把所有鸡蛋放在一个篮子里,也为了重新找回做东西的乐趣,他在 2025 年下半年从零学习苹果原生开发语言 SwiftUI,做出了第二款主力 App:专注计时器 FocusKit。它在 2025 年 11 月底上线,第一个月下载 1,600 次、收入 874 美元。和 HabitKit 比起来很小,但他每天都在用它。
Thinking
1. 第一次失败的价值,在于让你更快找到第二次机会
LiftBear 半年只赚了 100 美元,但它教会了 Sebastian 一件事:**如果一个产品迟迟没有信号,就该果断放手。**正因为没有在 LiftBear 上耗太久,他才有时间做出 HabitKit。
很多人失败,不是因为点子不好,而是在一个没有希望的点子上坚持了太久。
2. 一张图能讲清楚的产品,最容易传播
HabitKit 的核心卖点,就是那片彩色格子。它不需要解释,看一眼就懂,而且好看、让人有成就感。800 个赞,就是市场给出的第一个信号。
**在动手开发之前,先问问自己:我的产品能用一张截图讲清楚吗?**如果不能,传播会很难。
3. 应用商店搜索,是独立开发者最被低估的渠道
HabitKit 几乎没有花钱打广告,增长主要来自"habit tracker"这个关键词的搜索排名。Sebastian 的打法很朴素:把关键词写进名字、持续收集好评、不断更新产品,然后耐心等待。
**搜索流量是"复利":排名越高,下载越多;下载越多,排名越稳。**一旦站稳,它会持续不断地带来免费用户。
4. 给自己留退路,不丢人
12 个月期限到了,Sebastian 回去上班,每周四天。正是这条退路,让他能够安心等到 HabitKit 爆发,而不是在焦虑中放弃。
**辞职全职创业不是唯一的路。**用一份工作保证生活,用业余时间等待增长,等数字足够明确再做决定,风险要小得多。
5. 越成功,越要警惕平台风险
被苹果误下架、被谷歌警告——这些事随时可能发生,而且你几乎没有申诉的余地。HabitKit 的收入几乎全部依赖两大应用商店。
建立自己的用户渠道,比如 Newsletter、社交媒体粉丝,同时尝试做第二款产品,是独立开发者必须提前考虑的事。
Action
第一步:从自己每天都在用的东西里找灵感(1 周) 列出你每天都会打开的工具,想想有没有一种更好看、更简单的方式来做同样的事。
第二步:动手前先发一张截图测试(1-2 周) 用 Figma 画出主界面,发到 X、小红书或即刻上。观察点赞、评论和"什么时候能用"的询问,作为是否值得开发的信号。
第三步:两个月内做出 MVP 并上线 用 Flutter、SwiftUI 或 AI 编程工具,只做最核心的功能。给自己设定明确的期限,到期就上线。
第四步:认真做应用商店优化(ASO) 找出你所在领域最重要的关键词,写进 App 名称和副标题。在用户完成第一个关键动作后请求评分,回复每一条评价。
第五步:设定止损点 上线后 3-6 个月,如果下载量和收入都没有明显起色,果断换方向,开始下一个产品。
第六步:保留退路,等待复利 如果收入还不够生活,考虑兼职工作或缩短工时,用剩余时间持续改进产品,等增长明确了再全职。
第七步:建立自己的用户渠道 开一个 Newsletter,持续在社交媒体上公开分享开发过程,降低对应用商店的依赖。
不适合你,如果:
- 你期待产品一上线就爆火——HabitKit 也是在上线半年多之后才真正起飞的;
- 你不愿意在社交媒体上公开分享自己的过程和数字;
- 你选的领域已经被大公司牢牢占据搜索排名,而且没有差异化的卖点;
- 你接受不了收入完全依赖苹果和谷歌的平台规则。