指南

如何製作 iPhone App(有無 Mac 都可以)

要製作 iPhone App,先選擇開發方式(在 Mac 上使用 Apple 的 Xcode 編寫 Swift、使用跨平台框架,或由建置工具在雲端編譯並為 iOS 包裝的網頁 App),接著加入 Apple 開發者計畫、透過 TestFlight 測試,最後送交 App 審核。如果有服務替你建置與簽署,你不必擁有 Mac 也能做 iPhone App,但你仍然需要自己的 Apple 開發者帳號。本指南會說明每種路線,以及容易讓人踩坑的 Apple 專屬規則。

iPhone App 有哪些不同

iOS 有三件事比 Android 嚴格:

  1. 必須簽署。 任何非開發階段安裝的 App,都必須使用 Apple 開發者帳號的憑證簽署。沒有像在朋友的 iPhone 上直接安裝檔案那樣的做法。
  2. Xcode 只能在 macOS 上執行。 Apple 用來建置與上傳 App 的工具需要 Mac,除非由別人的 Mac 代為處理。
  3. 每個 App Store 版本都由 Apple 的人員依照公開指南審核。

這些都不是避開 iPhone 的理由,只代表你需要規劃帳號、審核與測試階段。

三種製作方式

使用 Swift 與 Xcode 原生開發

Swift 與 SwiftUI 是 Apple 自家的程式語言與介面框架。你在 Xcode 中開發,在 iOS 模擬器中執行 App,並透過傳輸線或無線方式安裝到你的 iPhone。

  • 適合的情況: App 需要最佳效能、最新的 iOS 功能、小工具(widgets),或深度的硬體存取。
  • 需要準備: 一台 Mac、若你是新手則需要數個月的學習時間,以及之後為 Android 另外建置的版本。

使用 Flutter 或 React Native 跨平台開發

一套程式碼就能同時產出 iPhone 與 Android App。最後的 iOS 建置與上傳仍然需要 Mac,或雲端 Mac 服務。

包裝成 iOS 的網頁 App

網頁 App 會被放進原生外殼,並建置成已簽署的 iPhone App。Mythex 就是用這種方式製作 iPhone App:你在聊天中描述 App;Mythex 將它做成包含資料庫與儲存空間的完整網頁 App;你發布它;在 Pro 方案中,Mythex 會在自己的 Mac 建置機上建置 iPhone App,使用你的 App Store Connect API 金鑰簽署,並上傳到你的 TestFlight。你不需要桌上有 Mac,也不需要 Xcode。

我們要誠實說明限制:Mythex 不會撰寫 Swift。手機 App 會開啟你已發布的 App,因此它適合螢幕能以網頁形式運作的應用,例如預約、入口網站、點餐、追蹤工具與社群工具,而且每次發布都會同步更新。

步驟一:加入 Apple 開發者計畫

截至 2026 年 11 月,會員費用為每年 99 美元(各地價格不同)。你可以用以下身分註冊:

  • 個人。 你的法定姓名會顯示為 App Store 上的販售者。你需要一個開啟雙重驗證的 Apple 帳號。
  • 組織。 會顯示你公司的名稱。Apple 要求具備合法實體、D-U-N-S 編號(大多數地區免費)、公司網域的工作信箱,以及可正常運作的網站。驗證可能需要較長時間,請預留時間。

合格的教育機構可申請免費註冊。

步驟二:建置第一個版本

只做核心流程即可。以下是一個小型工作室的課程預約 App 提示範例:

為一間瑜伽工作室製作以 iPhone 為優先的 App。會員用電子郵件註冊,查看本週的課程時間表(課程名稱、老師、時間、剩餘名額),可預約課程或加入候補名單,並可在開課前兩小時取消。會員可在第二個分頁查看即將到來的預約。工作室老闆可在網頁上登入,新增課程並查看誰已預約。設計風格沉穩,底部分頁列,按鈕要大。

你可以在 Mythex iOS App 建置工具中製作這個 App,先在即時預覽中測試,發布後再於 iPhone 的瀏覽器中查看。

步驟三:符合 Apple 的期望

Apple 的指南 4.2 規定,App 必須超越單純換包裝的網站。以下是實用的做法:

  • 做成工具,而不是宣傳冊。 包含帳號、已儲存的資料,以及使用者會反覆回來操作的功能。
  • 為手機排版。 使用底部分頁列,避免過小的桌機選單,不需要捏合縮放。
  • 妥善處理無網路連線的情況,顯示清楚的訊息,而不是空白畫面。
  • 隱藏會把使用者導向桌機網站的核心功能連結。

還有兩條規則要盡早注意。如果 App 允許使用者建立帳號,就必須同時允許他們在 App 內刪除帳號(指南 5.1.1(v))。如果 App 以付費方式解鎖數位功能或內容,Apple 要求使用 App 內購買(指南 3.1.1)。

步驟四:在 App Store Connect 建立 App

App Store Connect 是 Apple 用來管理 App 的網站。在 App 下方按一下 +,再選擇 新增 App,然後輸入名稱、主要語言、Bundle ID 以及 SKU(你自己的參考代碼)。Apple 不允許外部工具建立這筆紀錄,所以你必須手動完成一次。在 Mythex,第一次 iPhone 建置會告訴你要使用的確切名稱與 Bundle ID。

若要讓 Mythex 替你簽署與上傳建置檔,請在 使用者與存取權 → 整合 → App Store Connect API 下建立具有管理員角色的團隊金鑰,下載 .p8 檔案(Apple 只允許下載一次),然後在專案中加入它,並填入你的 Issuer ID。Mythex 會先向 Apple 驗證金鑰,再予以儲存。

步驟五:使用 TestFlight 測試

建置檔上傳後,Apple 需要處理,通常需要幾分鐘到半小時。之後:

  • 內部測試人員(你的 App Store Connect 團隊中最多 100 人)可立即安裝。
  • 外部測試人員(最多 10,000 人,可透過電子郵件或公開連結加入)需要該群組中的第一個建置檔通過簡短的測試版審查。
  • 每個建置檔有效期為 90 天,之後就會過期。

在你的 iPhone 上安裝 TestFlight App,接受邀請,然後測試主要流程。請嘗試大字體、深色模式,以及關閉通知的情況。我們的測試版測試指南可以協助你找到測試人員並收集回饋。

步驟六:送交 App 審核

送審前,你需要準備截圖、說明文字、支援網址、隱私權政策網址、關於你所收集資料的 App 隱私權問答、年齡分級與定價。如果 App 需要登入,請提供示範帳號給 Apple。Apple 表示,至少一半的送審案件會在 24 小時內審完,90% 會在 48 小時內完成。

完整的檢查清單與常見退件原因,請參閱如何在 App Store 上架 App。

步驟七:發布更新

原生與跨平台 App 每次變更都需要新的建置檔與重新審核。包裝後的網頁 App 則不同:內容與功能的變更會在你發布網頁 App 時直接送達 iPhone 使用者。只有圖示、名稱或權限等外殼層級的變更,才需要新的商店版本。

費用一覽

項目截至 2026 年 11 月
Apple 開發者計畫每年 99 美元
Xcode免費,需要 Mac
Apple 對數位銷售的抽成小型企業計畫的開發者為 15%;請以 Apple 最新條款為準
Mythex Pro(包含 iPhone 建置)每月 25 美元

下一步去哪裡

如果你的使用者大多使用 iPhone,就從這裡開始,之後再加入 Android。如果使用者分布較平均,請閱讀如何製作行動 App,比較能以同一套程式碼同時服務兩個平台的做法;Google 那一側則可參考如何製作 Android App。

常見問題

我可以在 Windows 上製作 iPhone App 嗎?

用 Apple 自家的工具不行,因為 Xcode 只能在 macOS 上執行。你可以在 Windows 上寫跨平台 App,再交給雲端 Mac 服務建置,或使用會在自己的 Mac 上編譯的建置工具。Mythex 在 Pro 方案中提供這項服務,並把建置檔上傳到你的 TestFlight。

製作 iPhone App 要花多少錢?

要上架,你需要加入 Apple 開發者計畫,截至 2026 年 11 月費用為每年 99 美元,合格的教育機構和部分其他組織可申請免費。製作本身的費用則視情況而定:用免費工具自己做只花時間,若使用建置工具可能需要訂閱,若委外給開發者則需支付開發費。

製作 iPhone App 一定要會 Swift 嗎?

只有在你要自己開發原生 App 時才需要。跨平台框架使用其他程式語言,而 AI 建置工具讓你用白話描述 App 即可。Mythex 會把你的 App 做成網頁 App,再包裝成 iPhone 版本,所以你完全不需要寫 Swift。

什麼是 TestFlight?

TestFlight 是 Apple 的測試版服務。你把建置檔上傳到 App Store Connect、加入測試人員,他們就能透過 TestFlight App 安裝測試。內部測試人員最多 100 人,外部測試人員最多 10,000 人,每個建置檔的有效期為 90 天。

iPhone App 為什麼會被退件?

Apple 表示,超過 40% 未解決的問題屬於指南 2.1「App 完整性」,例如當機、佔位內容、失效連結,或缺少示範登入帳號等資訊。其他常見的退件原因包括:App 只是換個包裝的網站、缺少刪除帳號的功能,以及販售數位內容卻未使用 App 內購買。

Mythex · Pricing · 用 AI 打造任何東西 · 網站與應用程式範本 · Mythex 比較 · AI 應用程式開發詞彙表 · 免費的 AI 應用程式開發工具 · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港)