我花了半个月,vibe coding并上架了自己的第一款 APP
- Vibe coding
- Ios app
- 04 Feb, 2026
想法的来源
2025年,我裸辞了。
裸辞期间,突然又想好好学英语。一直以来,我的英语听力和口语都不太行。听力差的原因,是我不懂连读、弱读、略读这些发音规则,上学时也没做过专项训练。我在小红书上搜,还真有人卖这类资料:把《新概念英语》第二册里的发音规则做了标注。再配上《新概念AI版》App,我开始练听力,结果发现很多发音和我上学时学的、理解的都不一样(那会儿我根本没听过音频 🥲)。我意识到第一个问题:必须有音频辅助,否则就是哑巴英语。
但我手里只有《新概念英语》第二册的发音规则,于是我想:如果能做一款 App,让用户上传文本图片,App 自动识别文字并标注发音规则,那对我的练习一定有帮助。
我真的去做了:把图片文字识别出来,发给大模型,让它标注发音规则并朗读。但结果是标注很不准,和朗读音频也对不上。反倒是 AI 生成的音频往往更可靠,所以我放弃了“发音标注”这条路。
很多人说《老友记》是听力神器,但我一听发现单词太多不认识,还是听不懂。我意识到第二个问题:单词量匮乏。
为了记单词,我买了小红书推荐的《漫画妙记 3000 单词》,漫画形式确实更容易记,可我发现自己还是记不住多少。
我开始想:为什么上学时,单词能在不知不觉中记住不少?听《新概念英语》时我找到了答案——上下文。《新概念英语》每篇文章都是一个小故事,而故事能让记忆更深刻。
于是我有了新想法:用 AI 生成一个主题故事,并朗读出来。这样既有语音,也有上下文,不再局限于课本,我想学什么主题都可以。
动手开发APP
我之前做运维,虽然有一点编码基础,但从没写过 iOS 应用。
但现在有了 Claude Code、Cursor、Codex,非程序员也能 vibe coding 自己的 App 了。
这几款我都用过,
- Claude Code 20 美元套餐,很多时候都在等配额刷新。
- Codex 20 美元,很多时候都在等回复。
- Cursor 20 美元,有时不知为何一直卡住,我从 2025 年 8 月后就没再用了。
不过 2025 年 12 月,Google 的 Antigravity 发布了,20 美元就能用 Claude Opus、Gemini Pro,还能合理分配不同任务的模型,基本不会出现配额刷新的空窗期。现在它是我的主力。
2025 年 11 月 29 日,我开始动手写 App。界面主要参考了一款已上线的、比较知名的 App。
把 App 截图发给 AI,它很快就做出相似的页面;再把功能描述一下,实现也很快。
劝退:注册苹果开发者失败
我以为开发 App 最难的是写代码。
结果第一关,就栽在了苹果的注册页面上。
99 美元,交钱就完事了对吧?太天真了。
我以为用一个 10 多年的老账号注册开发者账号,应该 100% 通过,结果等来的是莫名的报错。打电话给客服,回答就是“一个或多个原因导致你无法注册”。
看小红书攻略,说可以给 Tim Cook 发邮件,大概率能解决,我也真的发了,但一直没回复。
等了几天,只能按攻略用家人的身份、新设备、新账号、新网络,才注册成功。
还是太年轻啊。
收款:RevenueCat
我想可持续发展,所以付费功能必须得有。
网上都推荐 RevenueCat,说接入很方便。
概念很多,我花了好几天才搞定。测试时,paywall 显示价格总和实际配置不一致,第一次上架审核时我都不知道原因,直到第二次提审前才搞清楚。并且因为 paywall 有免费试用,但没讲清楚试用结束后如何扣费,被 Apple 审核人员当成原因打回。
paywall 设计的门道还是挺多的。我花费好长时间在 paywall 的设置上。
App 的核心功能和架构
这款 APP 的核心功能是用 AI 生成故事。
直接把 Gemini 和 OpenAI 的 API Key 写死在 App 代码里,会有巨大问题。
- 安全性:App 一旦被反编译,我的 Key 就裸奔了,别人拿去刷,我的卡就等着爆。
- 灵活性:万一我想换个模型,或者调整 Prompt,还得重新发版、等审核?黄花菜都凉了。
我问了 AI,AI 建议用 Cloudflare Worker 搭一层中间服务。App 只负责发请求,所有敏感信息都藏在服务端。
API 接好后,就得思考成本,成本。
我不能亏本啊。
万一有用户疯狂点”生成”,我的 Token 费用岂不是要上天?
这可不是小问题,这是生存问题。必须得做配额限制。
你得判断:用户是免费还是付费?订阅周期从什么时候开始?今天用了几次?这个周期内用了几次?到一定次数后怎么办?
总之,我不能亏本,同时也不能损害用户利益。
我也没有想明白,到底应该怎么做比较好。欢迎留言告诉我你们的想法。
Apple 审核:一场心理战
代码写完、功能测完,满怀期待地提交审核。我知道 Apple 审核很严格,还特意问了 AI 怎么写才能避免被打回。
但是事情就是出在那么几个小问题上。
- 名称带有 GPT,中国大陆不通过
- 描述中没有填写条款和隐私政策链接
- paywall 有免费试用,但没写清楚试用结束后的扣费方式,会误导用户
还好,问题都不大,很快就改完重新提交了。国内我没有备案,就没上架。
每驳回一次,就要重新排队等审核。那种不知道下一次是 Pass 还是新的 Reject 的焦虑,真的很折磨人。
还好,第二次很快就审核通过了。
写在最后
从注册账号被拒,到 App Store 审核通过,多亏了 AI,让我少走了很多弯路。
你要问我独立开发难不难?
太难了。你得是产品经理、设计师、前后端、测试、写隐私条款的法务、客服。一个人,打一整支团队的工。
但你要是问我后悔吗?
当我在手机上点开那个自己亲手做的图标,看着它顺滑地生成出第一个故事的时候……
怎么说呢,
真香。