· 开发日志 · 6 min read
当一个五十岁文科生决定自己开发App
这一轮 Vibe Coding 的浪潮,重新唤醒了我沉睡多年的理工科基因。在 Gemini 3 Pro 的推动下,我决定自己做一款 App,解决孩子的时间管理难题。

五十岁,算是人生下半场的哨声吹响。
我是理工科专业,但从大学接手校刊主编开始,路线就偏了。毕业后一路做品牌、做传播,三十年来逐渐把自己活成了一个文科生。
这几年一直关注 AI 的发展动向,工作中也与 AI 打交道,把它训练成了一个熟悉我职业背景和写作节奏的搭档。但我更想在它的扶助下,去做那些原本不在我舒适区的事。
这一轮 Vibe Coding 的浪潮,重新唤醒了我沉睡多年的理工科基因。于是,在 Gemini 3 Pro 的推动下,我决定 —— 自己做一款 App。
缘起:解决孩子的“时间糊涂账”
像那些伟大的写作者总是从身边的生活开题一样,我的第一款 App 也来自一个最让我头疼的日常场景 —— 孩子的时间管理。
包包是个聪明、兴趣广泛的孩子,每天都有一长串想做的事。但他的时间感很弱:学习和玩耍时容易分神,对任务所需时间也常常判断失误。于是,一天下来总有几项任务被迫压缩,最后无法完成。
我的设想很朴素:
把每天的任务按几个大类整理,每类下面放若干具体事项。每天由包包自己挑选要做的内容 —— 既包括必须完成的(比如作业),也包括他真正感兴趣的(比如编程)—— 并为每项任务预估时间。
App 需要记录实际耗时,并标记哪些提前完成,哪些超时。借着这样的循环,帮助他慢慢建立起对不同任务耗时的正确判断。
重点不在做多少,而是让他找到对时间的掌控感,进而更从容地安排自己的一天。
AI 编程初体验
我把这个想法告诉了 Gemini,很快一个 App 的雏形就生成了。
Wow! 只要需求描述得够清楚,它实现的功能就是我想要的样子。
不过,这个“App”要怎么才能装到包包那台没有🪜的老安卓机上呢?在和 Gemini 的对话里,我工作中常听到却一直没真正弄明白的词开始逐个出现:VS Code / Android SDK / Flutter …
它们全部击中了我长期以来的知识盲区。
填补知识盲区:从 VS Code 到 APK
接下来我大概经历了这样一串操作(虽然听起来有点 Old School,但每一步都是新世界):
- ➳ 下载 VS Code
- ➳ 安装 Flutter 插件
- ➳ 把 Flutter SDK 换成国内镜像下载
- ➳ 在 VS Code 里把代码粘贴进去
- ➳ 再下载 Android SDK
- ➳ 把
build.gradle改成阿里云源 - ➳ 把手机调成开发者模式
- ➳ 插上数据线,打开 USB 调试
- ➳ 最后按下 F5
然后…
所以,现在包包的手机里有了这么一个名叫 Time Commander 的小 App。 真的希望这个老父亲手搓的小工具,能帮他重新成为时间的主人。

(App 的主要界面预览)
AI 赋能时间洞察
这个 App 最有价值的部分,其实不是任务分配和计时本身,而是基于每天的记录形成洞察,给出更清晰的时间管理建议 —— 这也是 AI 最擅长的能力。
所以,接下来我会继续探索几件事:
- 打磨产品:让 Android 版的基础功能稳定下来。
- 接入 AI:生成有价值的时间洞察。
- 发布:把 App 打包成 apk,尝试上架 Google Play。
- 扩展:如果有需要,再挑战 iOS 版和跨平台同步。
- 商业化:进一步设计付费功能,平衡 token 和云服务成本。
结语
在 AI 时代,这些操作是不是听起来有点 Old School?但上面的每一步都是我之前不曾接触过的领域,在进入新世界之前,先得把旧世界的运行规则了解清楚。
雷总说:“五十岁正是闯的年纪”。
保持学习的能力,保持理解的深度,保持对未知的敬意。希望我这个五十岁的文科生,在 AI 时代,依然能保持好奇,探索更多可能。
QiaoM.ai