AI帮我做了一个小程序从想法到上线只用了3天

上周突然想做一个简单的记账小程序给自己用,于是试了一下全程Vibe Coding的方式,从零到提交审核真的只用了三天。记录一下全过程,给想做小程序的朋友一个参考。

为什么要自己做

市面上记账App一大堆,但我的需求很简单也很特别:我只想记每天的支出,不需要复杂的分类体系,不需要图表分析,不需要同步云端。就是一个极简的流水账,打开就能记,记完就走。现有的App要么功能太重要注册登录,要么广告太多,要么UI设计得像企业级财务系统。

所以我决定自己做一个。如果没有AI,我估计至少要一两周,毕竟微信小程序的框架我只是略懂,很多API都不熟。但有了AI辅助,整个体验完全不一样。

Day 1:需求描述 + AI生成框架

第一天主要做两件事:梳理需求和搭建项目框架。

我先用自然语言写了一个需求文档,大概五百字,描述了我想要的功能:首页显示今日支出和本月累计、点击加号按钮快速记一笔、每笔记录包含金额和备注两个字段、支持按日期查看历史记录、数据存在本地不上传。

然后把这个需求描述扔给AI,让它帮我生成微信小程序的项目结构和基础代码。AI很快就给出了完整的目录结构、页面配置、和核心页面的初始代码。

让我惊讶的是AI对微信小程序框架的掌握度很好。它正确地使用了app.json配置、Page的生命周期函数、wx.setStorageSync做本地存储,这些我可能要查好一会儿文档的东西它直接就写对了。

我在微信开发者工具里创建项目,把AI生成的代码复制进去,第一次编译就跑起来了。虽然很粗糙,但核心的记账和查看流程已经通了。

Day 2:核心功能开发 + 调试

第二天是最密集的开发阶段。我需要完善几个核心功能:

记账表单优化。 我想要一个像计算器一样的数字键盘直接输入金额,而不是用系统默认的输入框。这个需求描述清楚之后AI直接给我生成了一个自定义数字键盘组件,包括退格和小数点,体验跟原生App很接近。

数据存储和查询。 用wx.setStorageSync存储数据,但需要设计好数据结构方便按日期查询。我让AI帮我设计了以日期为Key的存储方案,查询某天的记录直接取对应Key就行,很简洁。

月度统计。 这个功能AI写的代码有个小Bug,计算本月累计时把上个月最后一天的数据也算进去了。原因是日期比较的逻辑写得有问题。我把错误描述给AI,它很快就修正了,改成了用年月字符串前缀匹配的方式。

Day2遇到的最大问题其实不是代码逻辑,而是微信小程序的一些特殊限制。比如自定义组件的样式隔离、数据绑定的写法差异,这些AI偶尔会写成Web端的语法,需要我手动纠正。不过好在报错信息很明确,贴给AI它就知道怎么改。

Day 3:UI美化 + 测试 + 提交审核

第三天的重点是让它看起来像一个正式的产品而不是Demo。

UI方面, 我给AI描述了我想要的风格:白色背景、圆角卡片、莫兰迪色系的分类标签、底部固定的记账按钮。AI生成的CSS基本到位,我只手动微调了一些间距和字号。

测试方面, 主要测了几个场景:连续快速记账会不会数据丢失、跨月数据统计是否正确、清除缓存后数据恢复情况。发现了两个小问题,都是边界条件处理不到位,描述给AI后很快修复了。

提交审核, 小程序审核需要准备的材料AI也帮我整理了:隐私政策说明、用户协议模板、应用描述和截图。不过这些文本内容我自己过了一遍做了修改,毕竟涉及到合规性的东西不能完全依赖AI。

提交之后第二天就通过审核了,目前自己用着很顺手。

用到的工具

  • Claude:主力AI助手,负责代码生成和问题解答
  • 微信开发者工具:官方IDE,调试和预览必备
  • Cursor:部分代码在Cursor里写的,Composer多文件编辑很方便

几个经验总结

第一,需求描述越清晰AI的输出质量越高。不要说"做一个好看的记账页面",要说"白色背景、卡片式布局、每条记录显示金额和备注、右滑删除"。

第二,微信小程序有很多平台特有的限制,AI偶尔会搞混Web和小程序的写法,这个你得有基本的辨别能力。不需要很精通,但至少要能看懂报错信息。

第三,不要期待AI一次性写出完美的代码。把开发过程当成跟AI对话的过程,你描述需求、它写代码、你测试反馈、它修改迭代,这个循环走三四次一个功能基本就完善了。

第四,UI和交互细节还是需要自己把关。AI生成的视觉效果只能说合格,要做到好用好看还是需要你的审美判断。


有没有朋友也用AI做过小程序的?三天上线是不是已经算快了?还是说你们有更快的经验?评论区分享一下呗。

3 个赞

3天上线也太快了吧?想问一下楼主,这3天里AI大概帮你完成了多少比例的代码?后端API、数据库设计这些也是AI写的吗?

我也有类似经历。用Claude帮我做了一个记账小程序,从需求到上线大概5天。

分享一下我的流程:

  • Day 1:用AI梳理需求、设计数据库schema、确定技术栈
  • Day 2-3:AI写前后端代码,我做review和调整
  • Day 4:自测+修bug(这一天AI帮的最多,定位bug特别快)
  • Day 5:部署上线

最大的体会是:AI在「从0到0.8」的阶段效率惊人,但「从0.8到1.0」还是得人来打磨。那些细节交互、边界case、性能优化,AI做得不够好。

1 个赞

期待楼主分享更多技术细节。比如用的什么小程序框架?后端是自己搭的还是用的云服务?AI在前端组件布局上表现怎么样?

说一个现实问题:3天做出来的小程序,代码质量怎么样?

我不是质疑楼主的能力,而是AI快速生成的代码往往有隐藏的技术债。比如缺少错误处理、没有做请求限流、SQL没加索引。上线初期用户少的时候看不出来,等用户量上来就各种问题。

建议楼主有空做一次代码review和性能优化,3天上线可以,但不能3天就定型。

这个case很有参考价值。想深入了解一下:

  1. 小程序的审核周期也算在3天里吗?微信小程序审核有时候要1-2天
  2. 用户认证和支付这些功能是怎么处理的?直接用AI写还是用现成的SDK?
  3. 上线之后的运维和迭代计划是什么?

我最近也想做一个工具类小程序,想参考一下你的经验。

1 个赞

有群吗想交流一下。我也想用AI快速做个MVP,但不确定从哪里开始。楼主用的AI工具具体是哪些?Claude Code还是Cursor?

总结得不错。AI做MVP的速度确实惊人,但我想提醒一点:快速上线不等于成功

见过太多人用AI快速做出一个产品,发到群里让大家看看,然后就没有然后了。产品成功的关键不在于做得多快,而在于是否真正解决了用户痛点。

建议楼主花跟开发一样多的时间在用户调研和推广上。

做过类似的事。用AI三天做了个待办事项APP,功能很简单但够用。发到朋友圈居然有几十人开始用。后来花了两周迭代优化,现在日活大概200多。AI确实大大降低了个人开发者的门槛。

有个问题想请教:用AI做的小程序,如果以后要扩展功能,AI能理解之前写的代码继续迭代吗?还是说改到后面就改不动了,得推倒重来?

1 个赞

@ops_tiger 说得对,代码质量确实是个隐患。我之前也是AI快速写的项目,后来要加新功能的时候发现代码结构一团糟,AI当初为了快选择了很多shortcuts。最后花了一周重构,比当初直接写的时间还长。所以第一版就要注意代码结构,别留太多债。

写得不错。想问一下楼主的小程序现在有多少用户了?变现模式想好了吗?很多个人开发者的产品死在了「做出来了但没人用」这一步。

3天上线确实牛。不过我好奇一个问题:如果没有AI,楼主估计这个小程序需要多长时间完成?想了解AI到底帮你省了多少时间。

1 个赞

上线容易维护难,后面改需求ai还跟得上吗

三天做出来的稳定性怎么样?