Bolt.new 很快就能做出第一版:一句提示詞、一個預覽、一個 Publish 按鈕。接下來要讓使用者從 App Store 安裝應用程式,則是另一項工作,而工作內容取決於你擁有哪一種 Bolt 專案。
兩種 Bolt 專案
Bolt 能建立兩種專案,它自己的文件也提醒:為網頁建立的專案不容易轉成行動應用程式。如果你在第一句提示詞中沒有要求製作行動應用程式,你擁有的就是網頁專案。
| 網頁專案 | Expo 專案 | |
|---|---|---|
| 內容 | 在瀏覽器中執行的網頁應用程式 | 使用共用程式碼、供 iOS 與 Android 使用的 React Native 應用程式 |
| 發佈到 | 免費的 bolt.host 網址,或付費方案提供的自訂網域 | 你自行執行的 EAS 建置,接著是 TestFlight 和 App Store Connect |
| 在手機上 | 沒有任何形式的 iOS 建置版本 | 透過 QR code 在 Expo Go 中預覽 |
Bolt 做到哪裡為止
對網頁專案而言,最誘人的捷徑是在已發佈的網址外加上原生外殼。這會觸及 Apple 審核指南 4.2:依定義,包住 your-app.bolt.host 的 WebView 就是重新封裝的網站。
對 Expo 專案而言,程式碼確實可用,但最後一段工作不屬於 Bolt。它的文件清楚列出後續步驟:在本機安裝 EAS CLI、執行 iOS 建置並自動提交、等待 TestFlight,最後從 App Store Connect 提交公開發佈。
在 Bolt 中
- 一句提示詞「製作行動應用程式」
- Expo 專案React Native 程式碼
- Expo Go 預覽在手機上掃描 QR code
- GitHub已同步提交
Bolt 之後:原本由你完成,帶到 AirBuild 後則由 AirBuild 完成
- 建置在你的電腦上使用 EAS CLI
- TestFlight在 iPhone 上試用
- App Store 產品頁截圖、隱私權問題、審核備註
- App Review回覆、修正、重新提交
App Review 是一場對話
審核人員詢問應用程式為何需要某項權限,或指出某個畫面沒有作用,你修正後再提交一次。這段來回流程,就是這些工具留給你處理的部分。將專案帶到 AirBuild 後,AI 團隊會代你進行這場對話,而你可以看到每個步驟。
- 提交建置版本與 App Store 產品頁
- 審核人員提問例如,為什麼需要行事曆?
- 修正用途說明、截圖
- 重新提交附上回覆
審核人員再次提問,就再走一輪
如何帶到 AirBuild
留下連結
加入候補名單時,填入你已發佈的
bolt.host網址或 Bolt 同步到的 GitHub 儲存庫,再用一句話說明 iOS 應用程式應該做什麼,以及提供給誰使用。Expo 專案也適用,這類專案提供儲存庫連結會更合適。你的 AI 團隊用 SwiftUI 重新建置
AirBuild 的產品、設計和工程 Agent 會讀取應用程式的功能、畫面與流程,再使用 Apple 自有框架建置原生 iOS 應用程式。你的 Bolt 專案不會受到更動,你仍可繼續在 Bolt 中編輯並發佈。
在 iPhone 上試用,接著進入 App Review
應用程式會透過 TestFlight 安裝到你的手機,讓你試用並用日常語言提出修改要求。準備完成後,AirBuild 會製作 App Store 產品頁、提交應用程式、追蹤審核進度、回覆審核人員、修正他們提出的問題,再重新提交。
哪些內容會保留
| 應用程式的內容 | 處理方式 |
|---|---|
| 畫面與流程 | 重新建置為 SwiftUI View,並使用 iOS 導覽方式:分頁列、導覽堆疊、工作表和返回手勢。Expo 專案也會以相同方式逐一對應畫面。 |
| 文案、顏色與品牌 | 全部保留。應用程式應該呈現你的品牌,而不是看起來像範本。 |
| 資料與後端 | 留在原處。告訴我們你的應用程式連接到什麼服務,例如 Supabase、Firebase 或 API,我們會依此規劃 iOS 應用程式。 |
| 你的 Bolt 專案 | 維持不變,仍由你在 Bolt 中編輯與發佈。 |
需要準備什麼
- Bolt 專案的已發佈連結。如果是 Expo 專案,或有些頁面需要登入才能查看,請提供 GitHub 儲存庫。
- Apple Developer Program 會員資格,或規劃在提交應用程式前完成註冊。
- 用一個段落說明 iOS 應用程式最先要做什麼。不必包含網頁應用程式的所有功能。
- 隱私權政策網址。Apple 要求提供此網址,App Store Connect 不會接受缺少此項目的提交內容。
常見問題
Bolt.new 能將應用程式發佈到 App Store 嗎?
Bolt.new 本身不行。Bolt 網頁專案會發佈到 bolt.host 網址。Bolt Expo 專案會提供 React Native 程式碼,而 Bolt 的文件指出,你還需要付費的 Apple Developer 帳號,並在自己的電腦上使用 EAS CLI 進行建置與提交。
我的 Bolt 專案是網頁應用程式,可以套殼做成 iOS 版嗎?
可以,但審核指南 4.2 規定,應用程式應具備超越重新封裝網站的功能、內容與使用者介面。只在你的 bolt.host 網址外加上一層外殼,正是這類情況,也經常遭到拒絕。
我的 Bolt 專案已經使用 Expo,為什麼還要帶到 AirBuild?
因為 Bolt 只做到程式碼。執行建置、填寫 App Store 產品頁內容,以及處理 App Review,都要由你完成。AirBuild 會用原生 SwiftUI 重新建置應用程式,並處理從提交到重新提交的 App Review 流程。
我的後端會怎麼處理?
後端會留在原處。加入候補名單時,請告訴我們你的應用程式連接到什麼服務,例如 Supabase、Firebase 或 API。我們會依此規劃 iOS 應用程式,不會搬移你的資料。
需要 Mac 或 Xcode 嗎?
兩者都不需要。AirBuild 的 AI 團隊可以在 Mac 或雲端執行,應用程式則透過 TestFlight 安裝到你的 iPhone。若要發佈,仍需加入 Apple Developer Program。
iOS 應用程式的程式碼歸誰所有?
歸你所有。你的 Bolt 程式碼仍屬於你,AirBuild 依此建置的 SwiftUI 專案也是。