
独立开发十年:前五年差点破产,iOS 15 的一次更新救了他
StopTheMadness 作者 Jeff Johnson 回顾十年独立开发:第一个 App 三年只赚了 3000 美元、差点破产、找不到工作,直到 iOS 15 为 Safari 加入扩展支持,一夜之间业务才跑通。
原文来源:Lapcat Software — StopTheMadness 作者 Jeff Johnson 的十年独立开发回顾:五年挣扎、一次平台更新带来的转机,以及他为什么拒绝给别人提商业建议。
2016 年 8 月 9 日,Jeff Johnson 突然辞掉了工作。十年后他写下这篇纪念文章时,想给读者传达的第一个信息是:这个行业里流传的"一夜成功"故事,背后往往有五年的狼狈。他自己就是活生生的例子——2021 年 9 月 19 日之前,他距离破产只剩一个月。
辞职时没有计划,之后五年找不到工作
Johnson 辞职时并没有完整的商业计划,他只是想给自己一个机会:做一款完全属于自己的 App,当一次自己的老板。但独立开发的现实很快给了他一个下马威。
他承认自己的处境很糟:人到中年、没有计算机科学学位(他有两个哲学学位,显然不被雇主看重)、技能栈还是 AppKit 和 Objective-C 这种"过时"的东西。辞职后他参加过不少面试,一个 offer 都没拿到——他最后一次收到全职 offer 是 2008 年。有趣的是他事后调侃:"如果早知道那是我的最后一份工作,我可能就不会辞职了。无知是福。"
—— 广告 ——
第一个 App:三年收入不到 3000 美元
Johnson 的第一个 App 叫 Underpass,一个端到端加密的 P2P 聊天和文件传输工具。初衷很朴素——他想在自己设备之间安全地传文件,又不想用云同步。
一个单人开发者去做聊天 App,现在回头看几乎是商业自杀,他自己也承认"毫无胜算"。Underpass 于 2017 年 1 月(Mac 版)和 4 月(iOS 版)发布,最终以失败告终:整个生命周期的收入不到 3000 美元。2021 年他把它从 App Store 下架,原因是苹果的系统更新不断破坏功能,而用户要求的特性他永远不会去实现——那点收入根本不值得继续维护。讽刺的是,Underpass 至今还能用,他本人还在用它做设备间传输,因为他拒绝把自己的 iPhone 登录进 iCloud。
这段经历还让他反思了一个决定:为什么一个 App Store 的激烈批评者,会选择只在 App Store 分发软件?除了 iOS 别无选择之外,他承认还有一层私心——他最初把独立开发当成一份"简历保险":如果失败了,App Store 上的 App 至少能证明他做过东西。事实证明这个算盘也落空了,因为根本没人看他的简历。
转折点:iOS 15 的一次更新
第二个 App 是 StopTheMadness,一个 Safari 扩展。灵感来自 Tom Harrington 一条抱怨网站烦人设计的推文。Johnson 开发得很快,2018 年 4 月发布后迅速积累了一批用户——但这批用户不足以养活他,他依然在持续消耗辞职前的积蓄。
接下来的三年是 StopTheMadness 最难的日子,但这段积累没有白费:他持续迭代功能、回复用户反馈、靠口碑攒下了一批忠实粉丝。2021 年 9 月 20 日,苹果发布 iOS 15,为移动版 Safari 带来了浏览器扩展支持——这个他完全无法控制的平台更新,像机器降神一样改变了他的职业生涯。
一夜之间,StopTheMadness 成了一门真正能运转的生意。如今包括 StopTheMadness Mobile 和 Pro 在内,这个产品贡献了他 App Store 终身收入的 93%。他把自己的储蓄重新攒到了辞职前的水平以上。
一招鲜:接受自己是一击即中的幸运儿
2018 年之后他还发布过不少其他 App,试图扩展产品线,但没有一个能复制 StopTheMadness 的成功。他坦率地承认自己本质上是个"one-hit wonder"——一首歌吃一辈子——但只要用户还喜欢这首歌,他就乐意一直唱下去。
对于下一个十年,他没有计划。他最成功的商业决策(2023 年 12 月发布的付费升级 StopTheMadness Pro)花了不到一年时间。他的经营哲学是像冲浪者一样顺应浪头,希望自己别被浪打翻。
为什么这篇值得独立开发者读
Johnson 在文章开头就声明:他倾向于不给别人商业建议,因为那基本是幸存者偏差。这个声明本身就是文章最有价值的部分。
他的故事里有几个反直觉但真实的数据点:三年收入 3000 美元的 App 不是"失败品"而是必要学费;一次平台更新可以改变一切,而它在你辞职时根本无法预测;93% 的收入来自一款产品,意味着产品线扩张远没有想象中重要。以及最扎心的一条:中年开发者的"退路"可能根本不存在——他辞职后发现行业根本不想雇佣他,于是只能硬着头皮把独立开发做下去。
对正在考虑辞职做独立开发的人,这篇文章给出的不是鸡汤,而是一份真实的风险清单。成功需要运气、时机和平台红利,而你能控制的只有持续迭代和熬住前五年的狼狈。
© 2026 四月
原文链接:https://www.aprilzz.com/indie/fortuitous-decade-indie-developer
相关文章
软件的 TEMU 化:AI 正在把数字商品卷成拼多多,独立开发者该站在哪一层
当 AI 能以近乎零成本批量生产'刚好能用'的软件、书籍和音乐,数字市场正在分裂成廉价的生成物层和昂贵的手工精品层。这篇文章拆解这个趋势,以及独立开发者如何选择自己的位置。
周末花 10 美元,我造了个只搜独立创作者的 50 万域名搜索引擎
受够了搜索结果全是企业文档和 SEO 垃圾?一位开发者用周末时间、约 10 美元 GPU 租费和一个小型本地模型,给自己建了覆盖 56 万个域名的个人搜索引擎——并开源了全部代码。
AI 工具定价的真相:40 多个产品对比后,我看到五个没人讨论的规律
一位独立开发者在对比 40 多个 AI 工具后总结出五个定价规律:免费层普遍名不副实、$20 月费陷阱、年付折扣越来越激进、API 比订阅便宜 3-5 倍。看懂这些,每年能省下几千块。