7天10万行代码:个人开发者的AI辅助iOS开发实战

从Demo到真实产品,差距在哪里
很多人用AI写App,最终停留在"能跑就行"的本地Demo阶段——数据只存在手机里,没有登录、没有云端、没有真正的用户体系。B站UP主荷弹分享了一个截然不同的案例:他用7天时间将一款iOS应用迭代到10万行代码,并真正上线、获得了真实用户。
10万行代码对于个人开发者而言是一个重要的里程碑。 传统开发模式下,独立开发者维护如此规模的代码库通常需要数月甚至数年。AI辅助编程工具(如GitHub Copilot、OpenAI Codex)的出现使代码生成效率提升了数倍,但也带来了"代码膨胀"风险——生成的代码量远超开发者真正理解的部分,导致维护困难。这正是本文反复强调"掌控结构"的现实背景。
这不是玩具项目。他开发的**「口袋厨神」**拥有完整技术栈:云端数据库、登录系统、订阅付费,以及一套完整的AI处理流程。用户可以导入烹饪视频,由AI识别并生成图文并茂的详细菜谱,每个步骤都对应操作截图。
值得一提的是,「口袋厨神」的商业化路径依托于App Store的订阅付费体系。自2016年苹果引入自动续期订阅模式以来,独立开发者可以通过StoreKit框架实现订阅付费,首年苹果抽成为30%,次年起降至15%。这一机制为功能型工具应用提供了稳定可预期的收入来源,也是个人开发者在苹果生态内实现商业闭环的标准路径。
更进阶的是实时语音烹饪功能——做饭时双手沾满油污,只需唤醒"小厨",就能用语音切换步骤、查询用料、控制计时器。这一功能的背后涉及唤醒词检测(Wake Word Detection)、语音活动检测(VAD)、语音转文字(ASR)和文字转语音(TTS)等多个技术层。苹果平台原生提供SFSpeechRecognizer框架支持语音识别,但实现低延迟、免触碰的全程语音交互通常还需要结合WebSocket长连接保持与后端的实时通信。烹饪场景对延迟极为敏感——用户双手被占用时,等待响应超过1-2秒就会显著破坏体验,这对整个语音链路的工程设计提出了较高要求。此外还有库存管理、菜单规划、家庭共享等功能。这已经是功能完整的商业级产品,而非练手之作。
核心方法论:前端交给AI,后端自己掌控
荷弹的开发哲学清晰而实用,也是本文最值得借鉴的核心观点:前端大量借助AI快速产出,后端逻辑由自己亲手设计。
这一方法论的底层逻辑与前后端分离架构密切相关。前后端分离是现代Web和移动应用开发的主流架构范式——前端负责用户界面与交互,后端负责数据处理与业务逻辑,两者通过API通信。正因为边界清晰,开发者才能将前端这类"视觉实现"工作安全地交付给AI,同时牢牢把握后端的业务逻辑设计权。

他强调,前端UI、交互、页面迭代这类偏"体力活"的工作,非常适合交给AI。他常用Codex,并提到新版本用起来相当顺手。但他也点出一个反直觉的原则:不会一上来就让AI乱写前端。
原因很简单:如果先让AI堆砌前端,等于在没有地基的情况下盖楼。他的顺序是先把后端想清楚——存什么数据、哪些功能走什么流程、哪里需要调用AI、最终返回什么结果。只有结构理顺,AI生成的前端才有明确的对接目标。
这个思路的本质是:AI提速的前提是人掌控结构。 把逻辑想清楚,AI只是帮你更快实现,而不是替你做决策。
后端三步走:数据表、行为流、AI智能体
在后端搭建上,荷弹使用了可视化低代码后端平台。他特别说明这不是广告,而是因为它能用直观的方式搭建数据库、行为流和AI智能体。他对比了业界知名的Supabase,认为后者"更适合有技术背景的开发者",可视化平台的上手门槛则低得多。
背景补充: Supabase基于PostgreSQL构建,提供开源、可自托管的后端服务,涵盖数据库、身份验证、实时订阅和云函数等能力,在有技术背景的独立开发者群体中广受欢迎。而纯可视化低代码平台(如Xano、Backendless等)的核心技术架构,是将关系型数据库操作、REST API生成和业务逻辑编排封装为可视化节点,底层仍运行在标准云基础设施之上。这类平台以损失直接数据库访问权限和部分性能调优空间为代价,换取无需编写后端代码的极低门槛——对于以产品交付为优先目标的个人开发者而言,这是合理的工程权衡。
第一步:拆分数据结构
他会先想清楚项目要存哪些数据。以口袋厨神为例:账户表存什么、菜谱基础信息表存什么,菜谱下面关联多个用料和步骤,彼此之间如何关联——先把这些拆分清楚,再逐一添加字段。良好的数据建模是整个系统的地基,关系型数据库中表与表之间的外键关联设计,直接决定了后续业务逻辑的复杂程度和查询性能。

第二步:搭建行为流(Action Flow)
行为流是整套架构的核心。可以简单理解为:用户在App中触发一个操作,后端流程随即启动,经过一系列节点——做判断、读取数据、更新数据库、调用AI,最后将结果返回前端。
行为流本质上是一种可视化的业务流程编排机制,与Zapier、n8n、Make等工作流自动化工具的理念相通。它将用户操作(触发器)与一系列后端动作串联成有向图,每个节点代表一个原子操作。这种模式极大降低了编写复杂异步逻辑(如错误处理、条件分支、并发请求)的门槛,同时保持了流程的可读性和可维护性——这也是为什么荷弹将其形容为"像拼乐高,非常模块化"的原因。相比直接编写异步后端代码,可视化行为流让每一个业务逻辑的节点都清晰可见,既便于自己排查问题,也更容易向AI描述"在某个步骤插入新逻辑"这类修改需求。
以导入烹饪视频为例:前端只需传入视频参数,后端行为流会先判断用户积分是否充足,通过后调用AI识别视频、生成菜谱,再保存至数据库。

第三步:接入AI智能体
AI智能体配合行为流使用,能让AI在设定好的边界内访问和操作数据。AI智能体(AI Agent)是指具备感知环境、自主规划并执行多步骤任务能力的AI系统,区别于单次问答的大语言模型调用。传统的LLM调用是无状态的单轮交互,而AI智能体可以在一次任务中自主决定调用哪些工具、以何种顺序执行操作,并根据中间结果动态调整后续步骤。在应用开发场景中,AI智能体通常被赋予访问特定数据表、调用特定API的权限,并在设定的边界内自主决策执行路径——这种"授权边界内的自主性"是其区别于硬编码逻辑的核心特征。
同时他也会调用外部模型服务——这个项目的视频识别用的是豆包系列模型(字节跳动旗下),他认为其视频理解能力"确实做得非常不错"。豆包在视频多模态理解领域具备较强竞争力,其视频帧采样与语义理解能力使其适合烹饪视频这类需要精确识别操作步骤的场景。
前后端如何优雅对接
后端准备好之后,前后端对接就变得异常清晰。荷弹的做法是:把数据表结构、字段信息、行为流ID、智能体ID、输入参数等内容整理好,直接交给负责前端的AI。

他会直接告诉AI:"用户点击识别菜谱按钮时,调用这个行为流,传入这三个参数,拿到结果后更新页面。"整个项目对开发者完全透明——数据在哪张表、点击后触发哪个流程、中间调用哪个AI、最终返回什么结果,始终心中有数。这种清晰的接口契约(API Contract)也是前后端分离架构的最大优势之一:只要双方约定好输入输出的数据格式,前端开发与后端开发就可以完全解耦并行推进。
AI开发的核心误区:把项目变成黑盒
这篇分享最有价值的部分,是荷弹对"AI辅助开发"本质的理解。他反复强调:
"如果你对整个项目完全不懂,只把需求丢给AI,项目一旦复杂,你就很难判断它改对了没有。慢慢地,整个项目对你来说就成了一个黑盒。"
"黑盒"问题是AI辅助开发领域被广泛讨论的核心风险之一。 技术债务(Technical Debt)这一概念由软件工程师Ward Cunningham于1992年提出,用于描述为追求短期开发速度而累积的、未来需要偿还的架构和代码质量问题。AI辅助开发带来了一种更隐蔽的新型技术债务:认知债务(Cognitive Debt)——代码可以运行,但开发者对其内部机制的理解已严重落后于代码规模的增长。这种状态下,任何新功能的添加或Bug的修复都面临极高的不确定性,因为无法预判AI的修改是否会引入隐性的副作用。当系统演变为"没有人真正理解其内部机制的黑盒"时,项目实际上已经进入了一种极脆弱的状态——它或许今天可以跑,但没有人能安全地修改它。
荷弹的方法论与软件工程中"架构决策先行(Architecture Decision First)"的理念相近:在编码之前先做架构决策,确保核心逻辑掌握在人的认知中,AI只承担实现层面的加速角色。
真正可持续的AI开发方式应该是:把结构想清楚,把逻辑理顺,再让AI帮你提速。 AI是加速器,不是决策者。当你对项目结构了如指掌,后续增加功能时就不会毫无头绪,而是能精准地指挥AI、有效地验收结果。
当然,荷弹也坦诚这套流程并不适用于所有项目。实际开发中他还穿插了不少云函数、Vercel服务,以及独立的AI任务处理模块。
写在最后
从本地存储的Demo,到接入云端的真实产品,中间隔着的不只是技术,更是开发思维的转变。荷弹的案例说明:借助AI和低代码工具,独立开发者完全可以在极短时间内交付商业级应用。但前提是——你得先成为项目结构的"主人",而不是甩手掌柜。
在AI能写代码的时代,人的核心价值究竟在哪里?答案或许就藏在那句朴素的话里:理清逻辑,掌控结构,让AI为你的思路服务。
核心要点
核心要点
相关推荐

Agent智能体开发入门:从概念到实战的完整指南
深入解析AI Agent智能体的核心架构与开发实战,涵盖自动化营销、智能客服、投资分析三大落地场景,以及单智能体与多智能体协作机制,帮助初学者快速掌握Agent开发思维与实践路径。

Codex五分钟建站真相揭秘:不是AI做网站,是AI帮你抄网站
揭秘短视频平台上火爆的Codex五分钟建站内容真相:博主们并非用AI原创网站,而是复制共享提示词或直接扒别人网站。了解AI编程工具的真实能力边界,别被焦虑营销带节奏。

提示词工程入门指南:从单次指令到系统化方法论
提示词工程零基础入门教程,详解提示词的四大作用、提示词与提示词工程的核心区别、六步系统化流程,以及必须了解的技术与落地局限性,帮你真正发挥AI的全部潜力。