博客
TMAI 背后的故事
Feb 5, 2026
我从很早的时候就开始关注 AI coding 助手了,不得不说“懒”反而成了我做很多事情的动力。在 ChatGPT 还没发布的时候我就发现过一个 intellij idea 的插件(甚至已经忘了名字),可以做很智能的代码补全。当时作为他们的早期付费用户之一,还幸运的被 dev team 的人选中聊了半小时的天。当时问他们之后有什么计划,他们还说,用自然语言生成代码技术上比较困难,说不定以后会做一个把代码转成自然语言解释给人听的工具。后来在 ReInvent 的时候发现 Amazon 居然也开发了一个叫 Whisper 的工具来自动补全代码,现在只记得这个工具的效果一般,但是当时讲这个 session 的小哥特别帅。没想到几年之后 ChatGPT 横空出世,然后有了 Github Copilot,cursor, codex, claude code 到 antigravity,一个比一个效果好。
自从发现 AI 写代码以一种让人难以相信的速度进步之后,我就意识到在各大厂商的拼命努力下,app 开发的门槛应该会越来越低,果然 vibe coding 开始快速流行,甚至在公司里大家都心照不宣的偷偷用着 AI 工具,但是谁也不说自己都在哪里用了 AI。终于有一天我发现,感觉 AI 好像已经聪明到可以完整的写一个 Project 出来了,于是下定决心开始研究独立开发的各种技术栈,各个 vibe coding 工具的用法等等。
一开始我觉得,虽然是 vibe coding,怎么也得自己能看得懂代码吧,于是基于我写 ReactJS 的经验选择了用 React Native 开始写第一个 app。也是没想到这货居然这么难用。为了兼容多平台,需要配置一堆东西才能运行的起来,xcode 每次编译都要等好几分钟。以至于我后来用 SwiftUI 写完第一个 app 编译的时候发现只需要几十甚至十几秒就能编译完成,着实吓了一跳。再后来发现 React Native 各种第三方库也有很多坑,要用各种 iOS 原生功能有更多的坑,包括 system notification,push notification 什么的。终于咬着牙写完了两个 app 累得要死。不过好在是借着这个机会熟悉了各种云服务平台,开发工具,和 app store 上架过程。直到现在这两个 app 还是有一些奇怪的 bug,希望我可以有一天把它整个用 SwiftUI 重写一下。
第一个 React Native app 写完之后就开始构思下一个,不得不说每天晚上奴役 AI 给我写 app 的过程真的很享受,我经常一不留神就发现,凌晨 2 点了。。。做为一个 ENTP debator,我的新想法巨多,思来想去觉得一个跟旅游相关的 app 想法很好,但是也比之前写的 app 复杂很多,于是开始了很仔细的架构设计。设计的差不多的时候,突然想起来我们一周之后要去纽约玩,纽约的大都会博物馆我仰慕已久但是一直没机会去。这次行程不多感觉可以去转转。但问题是,我对象非常不喜欢逛博物馆,我在暗自盘算怎么劝他的时候,灵光一现,这个不就是我想写的旅游 app 的一部分功能吗?!感觉不太复杂似乎可以一周撸一个 MVP 出来!
于是又开始了每天晚上奴役 AI 的快乐时光,果然抢在去纽约之前把 MVP 写好了,逛大都会的时候一直都在兴奋的用 TMAI 拍来拍去,也发现了很多问题。于是回来之后继续奴役 AI。。。。又过了很久,终于一点点补全了很多有趣的细节和必要的功能,开始了亲朋好友的内测,最终跟 App Store 审核员 battle 了几个回合之后成功上线。
总之,这个 app 是一个我很喜欢的作品,也解决了我生活中经常会遇到的,好奇心爆棚的问题。如果你也像我一样有超强的好奇心和求知欲,不妨下载这个 app 试一试,一定会喜欢上这个 app!各位有什么好的建议也请不吝赐教!