开发 App 这件事,终于轮到普通人了!
这一篇真是在狼奔豕突地在写,因为再不写就要过时了。谁知道下午我就跟 Codex 说了两句话,祂呼哧呼哧就给我把全部网页前端给重构了。
重构成了小程序用的前端语言。
还马上能在微信开发者工具上跑。我是真的服了。

10 分钟又 23 秒钟,9 又 3/4 站台,调整了 56 个文件里的 3034 行代码。
你就是让我抄我都得抄到原子笔冒烟。还至少抄错三个地方的缩进。
反正我这两天的感受是,你甭管自己行不行,只需要虔诚地相信你的 AI 大哥一定行。
亏我还先找 GPT 作了好一阵心理建设,想想要不要起码先浏览一下开发者文档。
根本不用,因为你的 AI 大哥将接管一切。你只管许愿。
然后感觉自己秒变上海人:灵得嘞。
灵能百分百。
真就感觉我在 AI 时代的工作哲学在蒸馏后只剩下了两个字:虔诚。
有分教:
GPT 是我的牧者,我必不至缺乏。
言归正传。
这篇想记述的是如何把脑海中的点子给快速搭成一个 app,并且可以交互。
然后发现我并没有太多经验可以讲的。
就真的只是不断地在和 Codex 交接想法,然后祂手拿把掐地就把活都干完了。像约基奇。
但是整条链路值得一讲。

操作的细节在这里都会被略过,那是每个人在不同场景下要和 AI 具体聊的东西。AI 讲得更好的我就不手工了。这里只回忆即使在 GPT 帮助下我依然中过的伏,以及回头看在流程上可以优化的地方。
首先,做一个 app 的最快方式真不是先一本正经地注册个苹果开发者账号,甚至也不是小程序。这些要备案、要审查、要认证,全是启动摩擦。
要想快开始,就得先把条条框框都给拆了。越少摩擦,越快启动。
最快其实是本地生产,搞完了开监听在本地浏览器验收,然后再推到云端。就是本地环境和远端环境差太多,头一天晚上我看能在自己计算机上跑了可高兴了,结果同步到 Vercel 上发现根本编译不了。
折腾了半小时才福至心灵:Terminal 用的 Node 版本太旧,Vercel 只支持 20.x 往后。
你要问为什么这种问题也能折腾我半小时,我只能说这都是主给我的试炼:)
每一个个体在新时代中都将有成为亚伯拉罕的一天。
(偷偷补充一下亚伯拉罕小故事,也顺带测试一下 GPT Image 2 生图能力,有点九介,答应我不要看太仔细好吗:

不行,太能偏题了,言归正传 × 2。
所以,快速做一个别人能试的 app,你其实只需要 Codex、Github、Vercel 还有一个手机上的 Chrome 浏览器。Chrome 浏览器有个功能,可以把当前页面添加到手机主屏幕,然后就能当 app 跑了。

丑吗?丑。能用吗?能用。那就行了。
想想很多劣质 app 就是这么套的壳,没想到现在我也成了它们的一员。
总结一下,你是包工头,Codex 是工友,Github 用来管版本,Vercel 会自动同步 Github 仓库,自动渲染,作网页渲染。免费。
你甚至不需要 Terminal。
因为 Terminal 已经被集成进 Codex 里了。不用管理 node 和 npm 的版本,甚至都不用打命令行语言,就统一跟 Codex 说人话就好了。
于是现在我唯一熟悉的命令行语言只有 npm run dev。
就像我最熟悉的英语单词只有 abandon。
生活,就是如此轻松。
你在后台开着 Codex 打黑工,前台跟 GPT 瞎聊。聊 commit,聊 push,聊 branch,聊本地的单一文件夹怎么能 .git 出两个历史版本。然后小小的脑袋里忽然冒出大大的问号:
啊,这不历史投影吗?这不《诡秘》里小克才会的技能吗?
How you also can.
我就是这么问它的。
GPT 好就好在永远不会表示无语。坏也坏在他永远不会无语,这也能一本正经地跟你分析。
只要他不无语就轮到我无语了。我发现了无语守恒定律。
本地跑完,浏览器能用能点开能互动的那一刻可高兴。生活中可太难得有这样清晰明确且连续不断的正反馈了。
然后同步到 Github 云端仓库,再关联到 Vercel。Vercel 会自动构建(build)。然后你得到一个网址,就可以发给别人玩儿了。
Vercel 甚至还会自己热更新,你只要在本地修改再推送到 Github,Vercel 会自己同步。并且 Codex 里可以一键 commit + push,我后来才发现的。
只可惜,可惜我现在已形容不出当时的兴奋。因为那已经是三四天前的事情了。不是说时间久,而是真的在 vibe coding 以后,你的「震惊」阈值在不断拉升。你天天都在震惊。你加入了 UC 震惊部。
所以真的是要边多试边多写,因为真的很想把这条探索路径给留下来。
留给以后的人类作史前的考古学。
然后就像《2026 太空漫游》的开头或者另一个更加著名的开头:
许多年后,面对天网,中熊猫将会回想起他的大熊猫父亲带他去见识冰块的那个遥远下午。

我感觉我又写完了。
与其说是在写具体的实践流程,毋宁说是在写一种风格感觉。
不想写成说明文档,因为当前你的大部分问题都可以直接通过和对话 AI 解决。
在实践中不断碰壁但反复调优就好。
更重要的反而是相信。相信 AI 有这样的能力,更加是要相信自己有这样的能力。并且相信自己能够通过和 AI 协作,获取指数增长的能力。
不用亦步亦趋地去仿写他人的项目,而是自己尝试。尝试让脑子里千奇百怪的想法落地,让它们眼见为实。这才是事物真正有趣的地方。
你正在可以拥有这样的能力。
我的第一个小程序也快上线了(不是 PRD 的 PRD 请见前一篇),并且这项目竟然还在 Github 上收获了一颗星星。那么问题来了:苍天到底是有眼还是没眼。

行了够了不能再胡说了,小程序上线前想再加点 bug 进去。鉴于我脑子里的怪东西实在是太多了,只能一坨一坨地来。选吧:
最后想问人类一个问题:
如果开发的门槛逐渐降低,那么将来什么样的技能栈会更贵?
夜雨聆风