写给同样在学的人
开发手记
我是刘婷婷,兼职做时光集。下面是这条路怎么走过来的。想下载 App,请回首页等 App Store 上架。
开发时间轴
大绿点是故事转折,棕色点是产品又像样了一截,小灰点是手续。空心点还没走到。每个节点都按「做了什么 / 遇到什么 / 复盘」来写。
-
大约九年前 → 2026 年初
前传:念头一直在,手却没有动
大约九年前我就想做 App,为此买过一台二手 Mac,用当时的画界面软件起过稿。因为没接触过编程,也不知道从哪一步开始,只好搁下。但念头没有消失。
2026 年初,大量 AI 无所不能的新闻让我觉得,说不定 AI 可以指导我这个代码新手学会写代码。我感觉可以开始开发 App 了。然后我告诉 AI 我的想法,它给我打气,并给出了一些方案。我在懵懵懂懂中安装了 Figma,开始画界面原型。我之前想做的 App 需要画家谱图,但在 Figma 里纯手画太难了:光想看懂里面的英文界面就花了太多精力,还要学设计系统、配色、模块……到最后家谱图也没画成。中间还被 AI 带着学了几天 FlutterFlow,当然,什么也没学会。这时觉得太难了,就再问 AI 能不能靠 AI 帮我开发 App。结果它给了一条全新的路:用 Cursor 可以写出完全能自己掌控的代码(当时并没有推荐 Codex 或 Claude Code)。然后就开始了用 Cursor 开发的路。
为什么做这个 App?因为当时几次忘记家人生日;苹果系统又做不到农历生日按年循环提醒。于是做了之前那个想法里的其中一个功能:记下家里人的生日。最初名字叫「时光日历」,功能只有提醒、添加提醒日期、周期性提醒。买新电脑到开始画这个 App 之间,还在学 Figma、画之前那个 App。但老电脑太慢了(在 Figma 里加载腾讯的设计系统都会卡死),所以换了一台新电脑。这时候需要在 AI 的带领下,把电脑配成能开发的样子……
-
2026 年 3 月–4 月
想装龙虾,没胆只好手打
所用 AI:Gemini
花费:新电脑 5399 元
此时正是龙虾热(OpenClaw),但 AI 告诉我龙虾对我帮助有限。我是一个代码小白,风险不可控,加上电脑再配龙虾还得花几百,想想就算了。
我做了什么
换了新电脑之后,从一台空电脑配到能开始做 App。这一步全程由 Gemini 带着走。要装的都是我从没碰过的:VS Code、Xcode、Android Studio、Homebrew、Git、Node.js、CocoaPods、rbenv 等。安装不是点几个按钮就完,而是在电脑里按一条条指令装。过完一关,就把结果发回去,再问下一关该做什么。
遇到什么问题
几乎每装一样都会报错。做法是把报错原文发给 Gemini,按它给的办法改;同一问题常常要来回问好几轮才能过。也会换另一个 AI 看看是不是更清楚。当时觉得:只要报错丢过去就能过,太爽了。但细节必须说全,省略或糊弄会立刻卡住。
还遇到过:一个对话窗里不停问,到后面它会忘掉前面说过的话、答得不对。我当时不知道是聊太久、它已经超载了。这种事后来又出现过多次。
复盘分析
- 容易犯的错误:AI 把第一步到最后一步一次说完,我就花大量精力去理解后面那些暂时用不上的步。新手每一步都会报几次错,第一步还没站稳,后面的清单只会造成过载。
- 心理误区:以为「报错丢给 AI 就万事大吉」,于是少报细节;又以为同一个窗口聊得越久越懂我,不知道聊太久反而会失忆、胡说。
- 现在认为对的做法:先告诉 AI 现在电脑什么样、最后要变成「能开发 App」。让它先拆出全貌,但每次只把当前这一小步告诉你。做完把验收结果发回去,再要下一步——先有全貌,再小步往前。不怕多开新对话:问完一块就换新窗口;新窗口的第一段,请上一窗的 AI 写好交接再贴过去,这样新对话才接得上。
-
2026 年 4 月初
家谱先放下,界面画起来
所用 AI:待确认
我做了什么
不再画那个没做成的家谱产品,第一次为「时光日历」画出能看的界面稿。当时仍是兼职、不会写代码。Figma 刚学不久,会员刚充上。手里只有提醒、日期和周期这三件小事。
遇到什么问题
待补。
复盘分析
待补:容易犯的错误、心理误区、现在认为对的做法。
-
日期待补
画稿落真机,第一屏能点
所用 AI:待确认
从画稿变成手机上真能点的第一屏。
我做了什么
待补。
遇到什么问题
待补。
复盘分析
待补:容易犯的错误、心理误区、现在认为对的做法。
-
日期待补
提醒之外,收进照片文字
所用 AI:待确认
提醒之外,开始把照片和短文字收进自己的合集。产品也从「时光日历」慢慢长成现在的时光集。
我做了什么
待补。
遇到什么问题
待补。
复盘分析
待补:容易犯的错误、心理误区、现在认为对的做法。
-
日期待补
本机不够用,云上写第一笔
所用 AI:待确认
数据不能只待在这一台手机里的时候,开始有了云这一侧。
我做了什么
待补。
遇到什么问题
待补。
复盘分析
待补:容易犯的错误、心理误区、现在认为对的做法。
-
日期待补
服务搬出家,租下云上机器
所用 AI:待确认
把服务放到自己租的机器上,不再只在自己电脑里转。
我做了什么
待补。
遇到什么问题
待补。
复盘分析
待补:容易犯的错误、心理误区、现在认为对的做法。
-
日期待补
测试账号里,第一次走付费
所用 AI:待确认
用苹果提供的测试环境,第一次走付费和会员相关的路径。
我做了什么
待补。
遇到什么问题
待补。
复盘分析
待补:容易犯的错误、心理误区、现在认为对的做法。
-
日期待补
测试通道开,别人也能装
所用 AI:待确认
第一次让别人用测试通道把 App 装到自己手机上试。
我做了什么
待补。
遇到什么问题
待补。
复盘分析
待补:容易犯的错误、心理误区、现在认为对的做法。
-
日期待补
商店后台里,一项项补齐
所用 AI:待确认
在苹果开发者后台补商店资料、权限和上架需要的设置。
我做了什么
待补。
遇到什么问题
待补。
复盘分析
待补:容易犯的错误、心理误区、现在认为对的做法。
-
还没到未点亮
执照还没下,公司名先空着
所用 AI:走到这一步再写
执照办下来之前,对外仍是个人运营。不会提前把网页写成公司。
我做了什么
走到这一步再写。
遇到什么问题
走到这一步再写。
复盘分析
走到这一步再写。
-
还没到未点亮
验证码通知,要发到真手机
所用 AI:走到这一步再写
登录验证码和提醒分享通知,要能发到真实手机上。
我做了什么
走到这一步再写。
遇到什么问题
走到这一步再写。
复盘分析
走到这一步再写。
-
还没到未点亮
商店架子上,等人来下载
所用 AI:走到这一步再写
出现在 App Store 里,首页按钮从「即将上架」变成可以跳转下载。
我做了什么
走到这一步再写。
遇到什么问题
走到这一步再写。
复盘分析
走到这一步再写。
另外两篇
时间轴记路怎么走;这两篇记为什么这样做。
版本记录
App 尚未在 App Store 上架。上架之后,这里会用一两句话写下「这一版用户能感到什么变化」,不会写内部卡点。