Bolt.new 做出第一版很快:一句提示词、一个预览、一个 Publish 按钮。从那里到用户能从 App Store 安装的 App,是另一件事;具体是哪件事,取决于你手里是哪种 Bolt 项目。
两种 Bolt 项目
Bolt 能做两种东西,它自己的文档也提醒过:为网页创建的项目不容易切换成移动端。如果你一开始的提示词里没提手机 App,你手里的就是网页项目。
| 网页项目 | Expo 项目 | |
|---|---|---|
| 是什么 | 在浏览器里跑的网页应用 | 一套共享代码的 React Native 应用,同时面向 iOS 和 Android |
| 发布到 | 免费的 bolt.host 地址,或付费版的自定义域名 | 你自己跑的 EAS 构建,然后是 TestFlight 和 App Store Connect |
| 在手机上 | 没有任何形式的 iOS 构建 | 通过 Expo Go 扫二维码预览 |
Bolt 管到哪里为止
对网页项目来说,最诱人的捷径是给发布地址套一个原生壳。它会撞上 Apple 审核指南 4.2:一个包着 your-app.bolt.host 的 WebView,按定义就是重新打包的网站。
对 Expo 项目来说,代码是真的,但最后一公里不归 Bolt 管。它的文档写得很清楚:在本地装 EAS CLI,跑 iOS 构建并自动提交,等 TestFlight,再从 App Store Connect 提交公开发布。
在 Bolt 里
- 提示词“做一个手机 App”
- Expo 项目React Native 代码
- Expo Go 预览扫二维码,装在你手机上
- GitHub同步提交
Bolt 之后,原本由你来做;带到 AirBuild 后由它来做
- 构建你电脑上的 EAS CLI
- TestFlight装到 iPhone 上试
- App Store 页面截图、隐私问卷、审核备注
- App Review回答问题,修改,重新提交
App Review 是一场对话
审核员问这个 App 为什么需要某项权限,或者指着一个没反应的界面,你修好再提交一次。这个循环,就是工具留给你自己的那部分。带到 AirBuild 后,这场对话由 AI 团队替你进行,每一步你都看得到。
- 提交构建和 App Store 页面
- 审核员提问比如:为什么要访问日历?
- 修改补上用途说明和截图
- 重新提交附上回复
审核员再问,就再走一轮
怎么带到 AirBuild
留下链接
加入候补名单时,填上你发布的
bolt.host地址或 Bolt 同步到的 GitHub 仓库,再用一句话说说 iOS 版要做什么、给谁用。Expo 项目也欢迎,这种情况下仓库是更好的链接。AI 团队用 SwiftUI 重新做一遍
AirBuild 的产品、设计和工程 agent 读懂你的应用做什么、有哪些界面和流程,用 Apple 自己的框架做一个原生 iOS App。你的 Bolt 项目原封不动,你继续在 Bolt 里改它、发布它。
在 iPhone 上试,然后 App Review
App 通过 TestFlight 装到你的手机上,你试用,用大白话提修改。准备好后,AirBuild 准备 App Store 页面、提交、跟踪审核、回复审核员、修掉他们提出的问题,再重新提交。
哪些带得过去
| 应用的这一部分 | 会怎样 |
|---|---|
| 界面和流程 | 重建为 SwiftUI 视图,用 iOS 的导航:标签栏、导航栈、表单和返回手势。Expo 项目也是这样一屏对一屏地对应过去。 |
| 文案、配色和品牌 | 带过去。App 看起来应该是你自己的,而不是套模板。 |
| 数据和后端 | 留在原地。告诉我们你的应用连的是什么,Supabase、Firebase 还是某个 API,我们围绕它规划 iOS App。 |
| 你的 Bolt 项目 | 不变,仍然在 Bolt 里由你编辑和发布。 |
需要准备什么
- 你 Bolt 项目的发布链接;如果是 Expo 项目,或者有需要登录才能看的页面,给它的 GitHub 仓库。
- Apple Developer Program 会员资格,或者在提交前完成注册的计划。
- 一段话,说清 iOS 版第一步要做什么。不必把网页版的所有功能都做进去。
- 一个隐私政策地址。Apple 要求提供,App Store Connect 没有它不接受提交。
常见问题
Bolt.new 能把 App 发布到 App Store 吗?
它自己不能。Bolt 网页项目发布到 bolt.host 地址。Bolt 的 Expo 项目给你 React Native 代码,然后按 Bolt 文档的说法,你需要付费的 Apple Developer 账号和装在自己电脑上的 EAS CLI 来构建和提交。
我的 Bolt 项目是网页应用,能套壳做成 iOS 版吗?
可以,但审核指南 4.2 要求 App 的功能、内容和界面要超出“重新打包的网站”。包着你 bolt.host 地址的壳正是这种东西,经常被拒。
我的 Bolt 项目已经用了 Expo,为什么还要带到 AirBuild?
因为 Bolt 只管到代码为止。运行构建、填写 App Store 页面和 App Review 都得你自己来。AirBuild 用原生 SwiftUI 把 App 重新做一遍,并从提交到重新提交全程处理 App Review。
我的后端怎么办?
留在原地。加入候补名单时告诉我们你的应用连的是什么,Supabase、Firebase 还是某个 API,我们围绕它规划 iOS App,而不是搬走你的数据。
需要 Mac 或 Xcode 吗?
都不需要。AirBuild 的 AI 团队可以跑在 Mac 上或云端,App 通过 TestFlight 装到你的 iPhone。发布上架需要 Apple Developer Program 会员资格。
iOS App 的代码归谁?
归你。你的 Bolt 代码是你的,AirBuild 据此构建的 SwiftUI 项目也是你的。