如何用 AI 做一個 App

AI 已經能寫出大部分程式碼。但即使程式碼由 AI 來寫,發佈仍然需要 Apple 帳號、測試、商店頁面和審核。這裡依序把整條路走一遍。

你有一個 App 的點子,但沒有開發團隊。現在的 AI 工具能寫出、執行並修正大部分程式碼。這篇指南涵蓋整條路:從點子的第一句話,到別人能下載的 App。

九個步驟

寫需求。決定要哪種 App。挑工具。註冊 Apple Developer Program。做出第一個版本。用 TestFlight 在實體 iPhone(或 iPad)上測試。準備上架資料和隱私權資訊。提交。處理審核,然後持續改進。

1. 打開工具之前,先寫需求

AI 依照你的描述來做。描述含糊,做出來的 App 也含糊。在任何工具裡打字之前,先寫一段話,回答四個問題:

  • 給誰用?「準備跑第一場半馬的跑者」,而不是「所有人」。
  • 解決什麼問題?一句話。
  • 第一個版本做什麼?三到五件事,不是全部。
  • 需要什麼?帳號、資料庫、付款、通知、相機、定位。

把這段話留好。你會把它貼進工具裡,用它來寫 App Store 描述,最後再拿它對照做好的 App。

需求範例:Pace Log(虛構)

Pace Log 是本文為了舉例而虛構的 App,不是真實產品。它的需求:「Pace Log 給準備跑第一場半馬的跑者使用。它回答一個問題:我這週的訓練有達標嗎?第一個版本做三件事:記錄一次跑步的距離和時間,顯示本週累計距離與每週目標的比較,列出過去的跑步紀錄。資料只存在裝置上。不需要帳號,不需要付款,不需要定位。」

2. 決定要哪種 App

產出有三種,這個選擇會影響之後的一切。

網頁應用程式

在瀏覽器裡執行。上線最快,不用通過商店審核。不在 App Store 上。

跨平台 App

一套 React Native 程式碼同時支援 iPhone 和 Android。第一天就需要兩個平台時選它。

原生 iOS App

Swift 和 SwiftUI,Apple 自己的框架。用起來和手機上其他 App 一樣。

如果目標是 App Store,就別打算只替網站包一層殼。Apple 審核指南 4.2 要求 App「超越重新包裝的網站」,簡單的套殼 App 有被拒的風險。審核看的是功能、內容和介面,套殼並不保證能通過。

3. 挑一個走得夠遠的工具

大多數 AI 工具都很會寫程式碼,差別在於其餘的事做了多少。問問每個工具:

  • 它產出什麼:網頁、React Native,還是 SwiftUI?
  • 程式碼能匯出嗎?
  • 它會建置並提交 App,還是只給我一個專案?
  • App Review 拒絕時,它能幫忙嗎?

如果你會寫程式,Xcode 本身現在就支援你選擇的程式設計 Agent 和模型,包括 Anthropic、Google 和 OpenAI 的。如果你不會,AI App 生成工具會替你寫程式碼,視工具而定,還能做更多。我們的 iOS AI App 生成工具怎麼選 比較了各種選擇。如果你已經在 Lovable 裡做過東西,請看 Lovable 替代方案:做 iOS App 的五條路。

4. 及早註冊 Apple Developer Program

在 App Store 上發佈、邀請 TestFlight 外部測試人員,都需要付費會員資格。每個會員年度 99 美元,部分地區以當地價格收費。

現在就開始,別等到上線當天。你要在個人和組織帳號之間做選擇,組織帳號需要 D‑U‑N‑S 號碼,可能要等上好幾天。每個步驟請見我們的 Apple Developer 帳號註冊指南。

5. 做出第一版,再收斂範圍

把需求貼進工具,先讓它做出來。接著用小而具體的要求來修改:

  1. 先檢查主要流程

    使用者能不能從頭到尾完成這個 App 最核心的那件事?先把這個修好。

  2. 一則訊息只改一件事

    「把新增按鈕移到右上角」比一口氣列出十項修改更有用。

  3. 第一版只做完整、可測試的流程

    把範圍收斂到需求裡承諾的內容,並讓每個流程都能從頭走到尾。一個完整的小 App,比一個處處有缺口的大 App 更容易測試。

  4. 登入和資料要想清楚再加

    如果使用者能建立帳號,Apple 要求在 App 內提供刪除帳號的方式(審核指南 5.1.1(v))。

以 Pace Log 為例,第一版的範圍就是需求裡的三件事。第一項檢查是主要流程:記錄一次跑步,然後看到本週累計距離跟著改變。一則修改訊息可以是:「在每週頁面的累計距離下方,顯示距離目標還差多少。」一則訊息,只改一件事。如果工具加了一個沒人要求的社群動態頁,就把它刪掉,因為它不在需求裡。

注意技術門檻

截至 2026 年 10 月 28 日,Apple 要求上傳到 App Store Connect 的 App 使用 Xcode 26 或以上版本、以 iOS 26 SDK 建置,iOS App 須支援 iOS 13 或以上版本。工具應該會處理好,但值得問一句。

6. 用 TestFlight 在實體 iPhone(或 iPad)上測試

瀏覽器或模擬器裡的預覽,和安裝在手機上的 App 不是同一回事。TestFlight 是 Apple 的 Beta 版測試服務:你上傳建置版本、邀請測試人員,他們用 TestFlight App 安裝。

  • 內部測試人員: 最多 100 位 App Store Connect 團隊成員。
  • 外部測試人員: 透過電子郵件或公開連結邀請,最多 10,000 人。第一次把建置版本加入群組時要經過 App Review,之後的建置版本不一定需要完整審核。
  • 每個建置版本效期 90 天。 過期後,測試人員就無法開啟。

請測試人員在自己的裝置上、用自己的資料走一遍主要流程。以 Pace Log 為例,測試檢查很簡單:每位測試人員在一週內記錄三次跑步,本週累計距離和剩餘距離必須與他們自己算的一致。邀請、安裝和常見問題,請見我們的 TestFlight 新手教學。

7. 準備上架資料和隱私權資訊

商店頁面在 App Store Connect 裡管理。提交之前,你需要:

  • 一筆 App 記錄:名稱(不超過 30 個字元)、Bundle ID 和 SKU。
  • 描述、關鍵字和支援網址。
  • 呈現 App 實際使用情況的截圖,而不只是啟動畫面或登入畫面(審核指南 2.3.3)。
  • 隱私權政策網址,在 App Store Connect 和 App 內都要有連結(審核指南 5.1.1(i))。
  • 與 App 及其第三方 SDK 實際蒐集情況一致的 App 隱私權回答。
  • 審核備註;如果 App 需要登入,提供可用的示範帳號。

如果你的 App 會把個人資料傳送給第三方 AI 服務,審核指南 5.1.2(i) 要求你揭露這件事,並事先取得明確許可。許多以 AI 功能為核心的 App 都適用這一條。

每個欄位的說明請見我們的 App Store Connect 新手指南。截圖可以借助 App Store 截圖 Skill 來設計和匯出。

8. 提交審核

在 App Store Connect 的版本頁面選好建置版本,點選 Add for Review。這一步只是加入草稿。接著打開草稿提交,點選 Submit for Review。到這一步,App 才真正進入審核佇列。

Apple 表示,App Review 通常 50% 的提交會在 24 小時內完成審核,90% 在 48 小時內。它也表示,平均超過 40% 的未解決問題與審核指南 2.1「App 完整性」有關:當機、預留位置內容和資訊不完整。按下按鈕之前,再測一次。

9. 處理審核,然後繼續前進

如果被拒,App Store Connect 裡的訊息會寫明是哪一條指南。讀懂它,依描述修正,然後回覆或重新提交。如果你認為審核人員誤解了 App,先具體回覆說明;向 App Review Board 申訴是在那之後的事。提交前值得重點核對的五類問題,以及被拒後的應對方式,請見 App Store 審核指南白話解讀。

通過之後,工作還沒結束:閱讀使用者評論,留意當機和留存,並在同一筆 App 記錄下發佈新版本。

AirBuild 負責哪些環節

AirBuild 用一支 AI 團隊涵蓋第 5 到第 9 步。產品、設計和工程 Agent 根據你的需求做出原生 iOS App。建置版本透過 TestFlight 安裝到你的 iPhone 上,想改什麼,用日常的話說就行。App 準備好之後,AirBuild 會準備 App Store 上架資料、截圖和審核備註,提交、追蹤審核、回覆意見、修正問題並重新提交。

你不需要會寫程式,也不需要 Mac:團隊可以在你的 Mac 上或雲端執行,你也可以在 iPhone 上查看進度。你需要的是自己的 Apple Developer Program 會員資格。App Review 自動化包含在 Basic、Plus 和 Ultra 方案中,請見價格頁面。AirBuild 目前處於搶先體驗階段,從候補名單中以邀請制開放。

常見問題

不會寫程式,能用 AI 做 App 嗎?

可以。不少 AI App 生成工具能從一段日常語言的描述開始。產品決策仍由你來做,你也要在實體 iPhone(或 iPad)上測試,並持有用來發佈 App 的 Apple Developer 帳號。

用 AI 做一個 App 要多久?

第一個能用的版本可能幾個小時就出來了。測試、上架資料和審核還要再花時間。Apple 表示通常 50% 的提交會在 24 小時內完成審核,90% 在 48 小時內,但每被拒一次就要多跑一輪。

發佈一個用 AI 做的 App 要花多少錢?

Apple Developer Program 每個會員年度 99 美元,部分地區以當地價格收費。另外還要加上 AI 工具的費用,以及 App 用到的後端和服務。

用 AI 做 iPhone App 需要 Mac 嗎?

上傳到 App Store Connect 的 App 必須用 Xcode 26 或以上版本建置,而 Xcode 在 Mac 上執行。有些 AI 工具會在雲端的 Mac 上替你完成建置,這樣你自己就不需要 Mac。

Apple 會因為 App 是用 AI 做的而拒絕嗎?

我們在審核指南裡沒有找到關於程式碼怎麼寫的規定;指南規範的是 App 本身。常見的被拒原因包括當機和預留位置內容、隱私權資訊缺漏、幾乎只是重新包裝網站的 App(依審核指南 4.2 有被拒風險),以及抄襲商店裡已有的 App。

參考資料

  1. Apple Developer Program 註冊:註冊流程,以及每年 99 美元的會費。
  2. Apple:即將實施的要求:建置版本須使用 Xcode 26 或以上版本;iOS App 須支援 iOS 13 或以上版本。
  3. TestFlight 概覽:內部與外部測試人員、Beta 版審核,以及建置版本 90 天的效期。
  4. 管理 App 隱私權:每個 App 都要在 App Store Connect 中申報的隱私權資訊。
  5. 提交 App:將版本加入審核並正式提交。
  6. Apple:App Review:審核時間、常見問題、申訴與加速審核。
  7. Apple:App Store 審核指南:每次提交都要對照的規則。
  8. Apple:Xcode:Xcode 27 中的程式設計 Agent 與模型。

本文於 2026 年 10 月 28 日依據 Apple 開發者官方頁面核對。要求、費用與介面可能變動;註冊或提交前請以 Apple 目前的文件為準。本文為獨立指南,與 Apple Inc. 無隸屬關係,亦未獲其背書。