你描述了一个应用,Lovable 把它做了出来,用户在浏览器里用得挺好。现在你想把它放上 App Store。这是另一件事,Lovable 自己也这么说。
先说结论
Lovable 发布的是网页应用。想要原生 iOS App,要么给网页套壳,要么用 React Native 重做,要么用 SwiftUI 重做。Rork、Bolt 加 Expo、Xcode 配 AI Agent 和 AirBuild 各走其中一条。区别在于:产出是什么,谁来构建和提交,谁来应对 App Review。
Lovable 给你什么,不给你什么
Lovable 的发布文档直接回答了 iOS 这个问题:Lovable 做的是网页应用,发布始终部署到一个网页地址,要么是 yourproject.lovable.app,要么是你自己的域名。它没有把项目打包并提交到 App Store 的内置流程。
同一页文档给了两种更接近手机的做法:
- PWA(渐进式网页应用)。 用户把你的网站添加到主屏幕,全屏打开。PWA 本身不是 App Store 的上架包;要上架,需要另外封装或做成原生 App。
- Capacitor 套壳。 在 Lovable 之外,用原生壳包住发布地址,然后自己提交这个壳。
Lovable 还写明它不生成 React Native 项目。如果你需要 React Native App,它的建议是先在 Lovable 里做出界面原型,再到外面重做。另外,Lovable 的手机 App 是让你在手机上搭项目用的,不会把你的项目变成给用户用的 App。
这不是缺点,而是边界清楚。问题在于:要上 App Store,你还得补上什么。
为什么“套个壳就行”是在赌
Apple 的 App Store 审核指南在 4.2 节设了一条底线:
审核指南 4.2:最低功能要求
App 应当具备超出“重新包装的网站”的功能、内容和界面。如果一个 App 不是特别有用、独特或“像个 App”,它就不属于 App Store。
只加载发布地址的壳,可能触及 4.2。审核看的是 App 是否提供了超出网站的实用功能、内容和界面,而不是里面用了什么技术。Apple 没有公布套壳 App 的通过率,所以事先无法知道结果;能确定的是,每次被拒都要多走一轮审核。如果打算套壳,就要连原生功能一起规划,不要默认一定能过。4.2 和其他提交前值得核对的规则,可以看我们的App Store 审核指南白话解读。
五条路,放在一起看
| 路线 | 你得到什么 | 怎么上 App Store | 也能做 Android? |
|---|---|---|---|
| Lovable + 套壳 | 装在原生壳里的网页应用 | 在 Lovable 之外自己构建、提交 | 能,用同一个壳 |
| Rork | React Native 与 Expo(Rork Pro),或 SwiftUI(Rork Max) | 内置发布;Rork Pro 还需要 Expo 账号 | Rork Pro 能;Rork Max 仅 iOS |
| Bolt + Expo | 通过 Expo 做的 React Native App | 在自己电脑上用 EAS CLI 构建、提交 | 能 |
| Xcode + AI Agent | 你和 Agent 写出的代码,通常是 Swift 和 SwiftUI | 自己归档、上传、提交 | 不能 |
| AirBuild | 原生 SwiftUI App | AirBuild 准备上架资料、提交并处理 App Review | 不能;AirBuild 专注原生 iOS |
无论哪条路,App 上架前都需要 Apple Developer Program 会员资格。
1. 保留 Lovable,加一层壳
这是从现有成果出发最短的路。Capacitor 对自己的定位是“面向网页应用的跨平台原生运行时”:网页代码跑在原生容器里,通过插件调用设备功能。
适合: 网页应用本身就是产品,你有开发者能维护原生项目,并且准备加上原生功能,让 App 不只是网站。
取舍: 界面仍然是浏览器引擎画出来的 HTML。原生项目、签名、上传和审核都归你管。上面说的 4.2 风险,也要你自己扛。
2. Rork
Rork 自己的 FAQ 介绍了两款产品。Rork Pro 用 React Native 和 Expo 做跨平台 App。Rork Max 在云端真实的 Mac 上用 Xcode 编译原生 SwiftUI App,支持 iPhone、iPad、Apple Watch 和 Vision Pro。Rork 提供内置的 App Store 发布,需要 Apple Developer 账号,Rork Pro 构建时还需要 Expo 账号。付费方案可以通过 GitHub 双向同步导出代码。Rork 还列出了一个 AI App Store Reviewer,在提交前检查构建的被拒风险。
适合: 想从一句提示词开始做一个新的移动 App,喜欢在浏览器里搭建;或者想用 Rork Pro 同时做 iPhone 和 Android。
取舍: 这是一个新项目,不是把你的 Lovable 应用搬过来。方案按额度(credits)计费,当前限额请看 Rork 的价格页。
3. Bolt 加 Expo
Bolt 的文档说,当你要求做移动 App 时,Bolt 会用 Expo,同一份代码跑在 iPhone 和 Android 上。Bolt 建议在第一条提示词里就写明“mobile app”,因为为网页创建的项目不容易再切换。开发中可以用 Expo Go 在手机上预览。
发布在 Bolt 编辑器之外完成。文档列出的前提是:一台装有 Node.js LTS 和 Git 的电脑、一个 Expo 账号、一个 Apple Developer 账号。下载代码,安装 EAS CLI,在终端里构建并提交。
适合: 两个平台都要,也不介意敲几行命令。
取舍: 已有的 Bolt 网页项目不会自己变成移动项目。构建、上架资料和 App Review 都归你。如果你已经有一个 Bolt 网页应用,可以把它带到 AirBuild。
4. Xcode 配 AI 编程 Agent
这是 Apple 自己的路。Xcode 27 支持你选择的编程 Agent 和模型,包括 Anthropic、Google 和 OpenAI 的,也可以接入任何支持 Agent Client Protocol 的 Agent。Apple 还要求上传到 App Store 的构建使用 Xcode 26 或更高版本,所以每个原生 iOS App 迟早都要经过 Xcode。
适合: 你会写代码或者想学,并且想完全掌控项目。
取舍: Xcode 运行在 Mac 上。Agent 只负责写代码,不会替你注册开发者账号、创建 App Store Connect 记录、填隐私问卷或回复 App Review。这部分可以看我们的 App Store Connect 新手指南。走这条路的话,Agent Skills 会有帮助,见 SwiftUI Agent Skills 指南。
5. AirBuild
AirBuild 是一支做原生 iOS App 的 AI 团队。产品、设计和工程 Agent 用 SwiftUI 把 App 做出来。App 通过 TestFlight 装到你的 iPhone 上,想改什么用大白话说。准备好后,AirBuild 准备 App Store 页面、提交、跟踪审核、回复审核员、修掉他们提出的问题,再重新提交。
如果你已经有一个 Lovable 应用,可以把它带到 AirBuild:
留下链接
Lovable 应用的发布地址,或它同步的 GitHub 仓库,再加一句话:iOS 版要做什么、给谁用。
AI 团队用 SwiftUI 重新做一遍
Agent 读懂你应用的页面和流程,据此做一个原生 iOS App。网页版原封不动,你继续在 Lovable 里做,AirBuild 可以自动把改动同步过来。
在 iPhone 上试
App 通过 TestFlight 装到手机上。想改什么,用大白话说。
App Review
AirBuild 准备上架资料、提交、回复审核员、修掉问题,再重新提交。
后端原地不动。告诉 AirBuild 你的应用连的是什么,Lovable Cloud、你自己的 Supabase 项目还是某个 API,iOS App 会围绕它来规划。你不需要 Mac,也不需要 Xcode:AirBuild 的 AI 团队可以在你的 Mac 上或云端运行。发布仍然需要 Apple Developer Program 会员资格。代码归你:Lovable 代码还是你的,AirBuild 据此做出的 SwiftUI 项目也是你的。
适合: 想要原生 iPhone App,并且希望 App Review 有人替你处理,而不是丢回给你。
取舍: AirBuild 专注原生 iOS,不适合做 Android App。从 Lovable 带项目过来目前处于抢先体验阶段,从等候名单中按邀请开放。
怎么选
先想清楚要什么产出,再挑工具。用 vibe coding 做 iOS App,这几款工具都能很快给你一个能跑的原型;真正决定路线的,是你最后需要什么。
网页就够了
留在 Lovable。做成 PWA,让用户能添加到主屏幕。
iPhone 和 Android 都要
选 React Native 加 Expo 的路线:Rork Pro,或 Bolt 加 Expo。构建和商店账号要自己打理。
原生 iPhone,你会写代码
用 Xcode 配编程 Agent。完全掌控,App Store 的事也自己做。
原生 iPhone,你不写代码
选输出 SwiftUI 的工具:Rork Max;如果还想把 App Review 的来回也交出去,选 AirBuild。
不管选哪个,都问它三个问题:
- 代码能带走吗? 看导出是所有方案都有,还是只有付费方案有。
- 谁来提交,谁来回复 App Review? 停在构建这一步的工具,会把上架资料、隐私问卷和被拒处理都留给你。
- 数据放在哪里? 如果你的 Lovable 应用已经在用 Lovable Cloud 或 Supabase,优先选能让它原地不动的路线。
想更全面地了解这类工具,读 iOS AI 应用生成器怎么选。想看从想法到过审的完整流程,读如何用 AI 做一个 App。
常见问题
Lovable 能做原生 iOS App 吗?
不能。Lovable 的文档写明它做的是网页应用,发布始终部署到网页地址。它建议做成 PWA,或者用 Capacitor 给发布地址套一层原生壳;它也不生成 React Native 项目。
做 iOS App,最好的 Lovable 替代方案是什么?
取决于你要什么样的产出。想用一套代码同时做 iPhone 和 Android,看基于 React Native 和 Expo 的工具,比如 Rork Pro 或 Bolt 加 Expo。想要原生 SwiftUI App,看 Rork Max、Xcode 配编程 Agent,或者 AirBuild。
套壳的 Lovable 应用能过 Apple 审核吗?
要看具体 App。审核指南 4.2 要求 App 具备超出重新包装网站的功能、内容和界面。一个只加载发布地址的壳,按这条规则风险很高。Apple 没有公布套壳 App 的通过率,加了原生功能也不能保证获批。
vibe coding 做 iOS App 一定要有 Mac 吗?
不一定。Xcode 运行在 Mac 上,所以走 Xcode 这条路需要一台。Rork Max 在云端的 Mac 上构建,AirBuild 的 AI 团队可以在你的 Mac 上或云端运行。不管哪条路,发布都需要 Apple Developer Program 会员资格。
做了 iOS 版,原来的 Lovable 网页应用还能保留吗?
能。这几条路都不要求你下线网页应用。用 AirBuild 的话,网页版原地不动,你继续在 Lovable 里改。