乐于分享
好东西不私藏

不会写代码也能做App?——用AI编程助手从零搭建完整项目

不会写代码也能做App?——用AI编程助手从零搭建完整项目

周五晚上快十点,朋友发来一条微信。

"我有个想法,能不能帮我做个打卡小程序?就很简单那种,每天打卡,看连续天数,有个排行榜。"

搁以前,我会说"你找开发吧"。我是个产品经理,不会写代码,这件事跟我没关系。

但这次我想了想,回了一句:"行,我试试。周六开搞。"

以下是接下来36个小时里发生的事。

周六早上九点:先跟AI聊清楚要做什么

我没有打开任何代码编辑器。先打开了DeepSeek的对话窗口,用大白话把需求描述了一遍。

"一个打卡记录工具,每天提醒用户打卡,可以看到连续打卡天数和排行榜。"

AI立刻给了一个技术方案建议:前端用小程序框架,后端用轻量云服务,数据库存用户打卡记录和排行榜数据。甚至连数据库表结构都帮我设计好了——用户表、打卡记录表、排行榜索引。

我琢磨了一下,这个方案逻辑上没什么问题。虽然我读不懂那些代码片段,但文字描述我能理解。

周六上午十点:用Trae IDE搭前端

我是中文用户,Trae IDE的中文支持让我不用额外翻译任何提示词。这一点很重要——很多AI工具对中文的理解其实还行,但 Trae 的响应速度和准确度确实更胜一筹。

打开Trae,新建项目。对着侧边栏的AI对话框说:"帮我创建一个打卡首页,上面显示今日打卡按钮、连续打卡天数、排行榜入口。"

几秒钟后,页面的基本框架出来了。一个按钮,两个数字显示区,一个导航栏。

继续说:"加一个弹窗,打卡成功后显示连续天数,带个渐入动画效果。"

又几秒钟,弹窗做好了,连动画都是我想要的那种感觉。

接下来两个小时,我就在反复做一件事:描述我想要的界面效果,看AI生成的页面,不满意就微调描述重新来。整个过程像在跟一个超级耐心的设计师沟通——只不过这个设计师一秒钟就能出稿。

到中午,前端页面基本搭完了。

周六下午:用Cursor搞定后端

前端做完,该处理后端API了。这时候Trae的免费版在后端支持上有些局限,我切到了Cursor。

Cursor基于VS Code,操作界面我多少熟悉。打开前端项目,用Ctrl+L跟AI对话:"帮我设计这套打卡系统的后端API,需要用户登录、打卡记录增删查、排行榜接口。"

它不仅给出了完整的API设计方案,还直接在项目里创建了对应的后端代码文件。每个接口的参数定义、返回值格式、错误处理逻辑都写好了。

我用Tab补全快速填充了一些细节,Ctrl+K选中代码做局部调整。整个过程不需要我理解每一行代码在做什么——但Cursor会自动解释它的修改逻辑,让我能判断大方向对不对。

这段后端代码到底写得怎么样?我不知道。但我知道等一下可以验证。

周日上午:让Claude Code跑一遍全盘检查

项目代码基本完成后,我丢给Claude Code做了一次深度检查。

它自主读取了整个项目的文件结构,检查前后端接口对接是否正确,分析了数据流向和安全风险。发现了两个潜在的安全隐患——一个是用户输入没有做参数校验,另一个是排行榜接口没有做频率限制。还有一处数据库查询存在冗余索引。

然后它自己写了单元测试,跑了一遍,把报错的地方修好了,再跑一遍,全部通过。

这步操作我花了大概15分钟——主要是等它跑完。

周日下午:项目能跑了

从周六早九点到周日下午,一个完整的打卡小程序出来了。前端页面、后端API、数据库设计、单元测试,全齐。

我朋友试用了一下,表情很复杂。"这真的是你做的?"

我说是AI做的,我只是提需求的那个人。

他沉默了几秒,说:"那我以后也可以自己做。"

对。这就是重点。

两年前,"不会写代码也能做App"还是一句营销口号。但2026年的AI编程工具,确实把"从零到一"的门槛压到了极低。你不需要会写代码,你需要的是——把需求说清楚的能力。

而这种能力,恰好是产品经理的强项。