让 Claude Code 替我写 Swift
这个系列记录的事情很具体:用 Claude Code 从零做一个 iPhone app,跑到能装上自己 iPhone 为止。整个过程不需要自己写 Swift 代码、不需要自己点 Xcode 的按钮——把要做什么讲清楚,让 Claude Code 在终端里去写代码、跑命令、看报错回头改。这种用法被叫作 vibe coding。
vibe coding 在 Web 和后端项目上已经不算新——Claude Code 在终端里改代码、跑测试、读日志,整条链路都是文字往返。iOS 一直接不上这套姿势,主要是因为 iOS 的开发循环长期围绕 Xcode 这个 GUI 工具:编译运行是按钮、模拟器是 GUI、签名打包也是 GUI 配置,AI 没法替你点。但苹果其实把这些动作都暴露成了命令行工具——xcodebuild 编译、xcrun simctl 启停模拟器、xcodegen 维护项目文件——只是这条路一直比较冷门。把这些工具串起来交给 Claude Code,整个 iOS 开发循环就能从 Xcode 搬到终端里跑。
要做的小工具临时叫实图小记,是一个 iOS 16+ 的图片识别 app,用 SwiftUI。具体做什么、功能怎么拆,会在后面的章节展开。
整个系列的节奏大致是这样:
- 前几篇先把环境装好,让 Claude Code 在终端里把一个空项目跑起来。
- 中间几篇一块一块加功能。每篇都是"我说要什么 → 它写 → 跑起来 → 不对再说"这一段往返的实录。
- 最后几篇打包、上 TestFlight、装到自己手机上。
读者需要准备:一台 Mac、一个 Apple ID、能科学上网(个别工具需要)。Swift 完全不会、Xcode 没打开过都没事,遇到一关讲一关。如果你之前从未让 AI 改过整个项目,可以先看 claude-code 系列 把工具本身摸熟。
下一篇装 Xcode、注册 Apple Developer 账号,再给空项目写一份合身的 CLAUDE.md。
参考资料
- Apple Developer Program — 上架要这个,年费 99 美元
- Claude Code 官方文档
版权声明: 如无特别声明,本文版权归 sshipanoo 所有,转载请注明本文链接。
(采用 CC BY-NC-SA 4.0 许可协议进行授权)
本文标题:我不会 Swift,但还是想做个 iPhone app
本文链接:https://www.sshipanoo.com/blog/ai/vibe-ios/01-为什么现在能做/
本文最后一次更新为 天前,文章中的某些内容可能已过时!
目录