ARTICLE · 1017092
零基础想用 AI 做 iOS App?我先给自己列了这张准备清单

我最近准备做一个运动小游戏,主角是一只猫。
设定想了一些,也做过几个小实验,但还没正式开工。
因为我对做 App 这件事,其实啥也不懂。
让 AI 写代码倒是不难,跟它说就行了。可它写得对不对?现在随便做一点,以后想加功能,会不会得全部推倒?万一做了一大堆,才发现根本装不到我的手机上呢?
我怕的是做到后面出了问题,已经不知道从哪改起了。
所以前两天,我让 Codex 去小红书找了一轮零基础做 iOS App 的教程,整理了 14 篇,又拿大家的经验,对照了一遍我自己的项目。后来还补看了界面设计和工具分工的做法。
这篇就先分享我的开工准备清单。和我一样,想做点东西、又不知道该从哪开始的,可以一起看。
01先说清楚,第一版到底要做什么
“我想做一个可爱的运动小游戏。”
这句话能表达兴趣,但 AI 接下来该写什么,其实还不知道。
用户打开以后先看到什么?怎么开始?做完一次以后会发生什么?这些才是它接下来要做的东西。
如果你暂时答不上来,可以试试 grill-with-docs 这个 Skill。它会追问你到底想做什么、为什么这么做,帮你在写代码之前,把自己没想清楚的需求问清楚。问的过程中,它还会把项目里的专有名词和一些重要决定写进文档,下次继续做的时候,就不用全靠聊天记录翻来翻去。仓库入口
但别一口气给我三十道题。小白本来就不懂,再收到一份调查问卷,真的会想关掉。
可以直接这样说。
我想做一个【你的想法】。先别写代码,先读我们已经聊过的内容,每次问我 1~3 个会影响下一步的问题,并告诉我你的建议。技术问题你先查,别让我凭空猜。问到足够开始第一版,就帮我整理出来。
最后整理出的东西,至少能回答四个问题。
- 谁会用这个 App?
- 打开以后,最主要做哪一件事?
- 第一版做到什么程度就可以试用了?
- 哪些想法以后再做?
尤其是最后一项。
我现在已经和 Codex 说好,不要自动给我加账号、支付之类的系统。以后可能需要,现在没说要做,就先别做。
想法可以先记着。聊过了,不等于批准开工。
02先确认,你的电脑怎么把 App 送到手机上
这一步对我尤其重要,因为我只有 Windows,没有 Mac。
看到教程里写“打开 Xcode”,我就已经跟不上了。Xcode 是苹果开发 App 的工具,运行在 macOS 上,Windows 不能照着这一句直接做。
我目前和 Codex 确定的路线是这样,整条还没跑通。

拆开看,就没那么绕了。
Codex 帮我写和改代码;云端 Mac 上的 Xcode 把代码做成可以测试的 App;TestFlight 是苹果分发测试版的工具,测试者用它安装 App。
有 Mac 的人可以先在自己电脑上用 Xcode 验证。像我这样没有 Mac 的,要提前问清楚云端怎么用、哪些步骤要花钱,别做到一半才发现漏了一整段。
你可以把条件一次说全。
我用【Windows / Mac】,有【手机型号】,第一阶段只想【自己试用 / 给朋友测试 / 正式上架】。请按我的设备列出需要准备的工具,标清现在必须有的、以后才需要的,以及可能的费用。
这里也别只看帖子标题里的“几天、几十块”。
我看到一篇经验贴,标题写三天做出来、模型花费约三十元。打开才发现,三天不包括账号准备,只算到第一次提交,后面审核又花了时间。这个数字和“从零到上架的全部成本”差得挺远。这篇经验贴
03界面谁来做,代码谁来写?大家真有不同分工
Codex 很强,可它做的东西丑啊。
为了不让我的 App 变成过去 Codex 做的丑网页,我翻看了很多经验贴。
发现大家确实有办法。有人找喜欢的界面当参考,有人在 Figma 里自己做设计,还有人让 Gemini 先做出好看的页面,再交给 Codex 写进项目。
也有人直接用 Claude Code 做 iOS。工具不完全一样,我把他们怎么分工整理了一下。

想跟着看,可以打开这三份教程:Cursor 做 iOS 的过程、Claude Code 做 iOS 的经验、Gemini 搭配 Codex 做 UI。最后一份讲的是通用产品 UI,借来做 iOS 时,HTML 页面用于看效果,后面还得实现成手机 App。
Figma 就是用来设计界面、安排按钮和页面布局的工具;Figma Make 可以通过描述生成可交互的原型。你看教程时遇到“原型”,可以先理解成一个用来试界面、试操作的初稿。
也有人把 Grok、Gemini 等模型放在一起做网页设计对比,挑自己喜欢的效果。这类参考适合看配色、排版和交互想法,不用把每个模型都买一遍。Oil 的前端设计实测
如果不想先学 Figma,找几张喜欢的界面截图,甚至自己画张草图,也能开始。上面那篇 Cursor 教程里,就用了白板工具 Excalidraw 画草图。
给参考时,多说一句你到底喜欢哪里。
“喜欢这张的颜色”“按钮位置参考这张”“猫长这样,但背景不要照搬”。比扔三张图,再说一句“做高级一点”,清楚多了。
那后端呢?是不是还得再找一个 AI?
先分清楚,这几个词在你的 App 里具体指什么。
拿运动小游戏举例,屏幕上的猫、按钮、提示和动画,是你能看到、操作的部分。判断一次动作有没有完成、该不该加分,是程序逻辑。它们都可以在手机里运行。
如果还要登录账号、换手机同步进度,或者把数据发到网上处理,才需要继续讨论相应的云端服务。
所以,“让 Codex 写逻辑”和“我要搭一个后端”,并不总是同一件事。
我也查到有开发者让 Gemini CLI 写前端,Codex、Claude Code 写后端。不过他本来就会编程,也有现成的项目结构,这是他的分工方式。开发者本人记录
对小白来说,先问一句更有用。
我这一版哪些功能在手机本地就能完成?哪些一定要联网或用云端服务?请逐项说明原因,暂时不要替我注册服务。
我自己目前还是以 Codex 为主。先把需求和参考给清楚,哪一部分不满意,再单独找工具补。
不能科学上网的可以用这些
也有国产工具可以选。我补查了两种,TRAE 国内版和腾讯的 CodeBuddy 国内版,都有用来做 iOS 的教程或开发记录。
TRAE 可以从国内官网下载编程工具,现在页面上叫 TraeCode,支持手机号等方式登录。CodeBuddy 则从中国站下载 IDE,也就是带操作界面的编程工具。找教程时记得看清国内版、国际版,用的模型和登录方式可能不同。
具体怎么做,也有例子可以跟着看。
- TRAE + Xcode。这篇教程做的是“冰箱大厨”,输入现有食材生成菜谱。先在浏览器里确认界面,再用 TRAE 写 iOS 项目,最后通过 Xcode 装到 iPhone 上。
教程入口 - CodeBuddy 做界面和功能。这篇做的是记账 App,把分类记账、同步到 iCloud 等要求告诉它,再调整生成的逻辑。里面还讲了一个坑,代码写了、云端配置没做,同步照样不生效。
开发记录
前面那套准备清单照样能用。把想法和参考给它,让它一小步一小步做,做完自己试。
这两种可以替换的是帮你写代码的工具。做 iOS 时,前面说的 Xcode、手机测试仍然要准备;如果教程另外接了海外 AI 接口,也要换成自己能访问的服务,别只换了编辑器,后面又卡住。
04把决定写进项目,省得下次重新解释
我很不想换个对话,就又从头讲一遍我想做什么。
更怕这次说好的事,下次 AI 忘了;或者它提过一个建议,后来直接当成我同意了。
所以我现在的项目里,已经有下面这几份文件。文件可以让 AI 整理,我负责检查有没有写错。
不用一开始就写很长。比如“这轮不加登录”“猫的外形已经确定”“目前只在浏览器里试过,还没跑原生 iOS”,这些具体的话就该留下来。
以后改变了主意,让 AI 更新原文件,别又新建一套名字差不多的“最新方案”。
还有一件事可以提前问。哪些决定如果现在随便做,以后会很难改?
比如数据怎么保存、怎么删除、换一种操作方式会影响哪些功能。我不懂代码,但我可以先让 AI 把这些事解释给我听,别等做完一大堆,才发现之前没考虑。
05最没把握的那件事,先单独试一下
我的游戏和运动有关,所以之前先做了摄像头检测的小实验。
结果很有意思。检测确实能出现成功提示,但实际试的时候,需要把手臂伸得比较远,还得反复调整位置。
我都想做运动小游戏了,总不能光是拿手机,就先把自己折腾累了吧。
这一试才发现,我得继续解决的是正常拿着手机时好不好用,不能看见一次“成功”就往后做。
如果你的 App 要识别动作,就先试动作;要录音转文字,就先试一段真实录音;要读取某种文件,就拿你真的会用的文件试一次。
可以直接让 AI 做一个只验证这件事的小实验。页面简陋一点没关系,先看能不能做到、用起来麻不麻烦。
参考图也一样。我那只猫现在有了想要的样子,但一张猫的图片,不会自动变成游戏里会动的猫。后面需要哪些动作、哪些素材,要另外确认。
06每做完一点,自己试一次,再留个能回去的版本
接下来正式做的时候,我准备一次只让 Codex 完成一小项。
它说做完了,我就按刚才约好的方式试。
按钮点了有没有反应?退出再打开,记录还在不在?不允许摄像头权限,会出现什么提示?发现问题,把操作过程和画面发给它,别只说“坏了”。
也要问清楚,它究竟在哪里测过。电脑浏览器里正常,不代表 iPhone 上就正常。
确认这一小项能用,再让它用 Git 保存一个版本,并写清这次做成了什么。Git 是管理代码版本的工具,改坏了,可以找回前面正常的状态。
项目还要另外备份一份。版本都放在同一台电脑里,电脑出了问题,照样麻烦。

做到这里,就可以让 AI 列出下一件要做的小事了。
我现在还没正式开工,但至少可以带着这份清单,去问 Codex 下一步了。先做哪一个功能、需要我准备什么、做完怎么试,让它一项项说清楚。
谢谢你看到这里~如果这篇对你有用,点个赞,也欢迎关注我。我会继续分享普通人怎么用 AI 做点东西,还有我自己踩过的坑。下次见!