免費做 iPhone App:真正的成本
作者:Mehdi Azizi
更新於 ,12 分鐘
開發和測試免費,上架要付費:Apple 每年 99 美元,Google 一次 25 美元。
免費做一個 App 是可以的,但只到某個明確的點為止:開發和測試不用錢,上架要付費。Apple 每年收 99 美元,Google 只收一次 25 美元。在這之間,一切取決於你用的工具:大多數「免費」方案會讓你把 App 做出來,然後在你想上架的那天開始收費。
這篇指南一種方式一種方式幫你整理:無程式碼工具、AI、Android,然後是我自己做 iPhone App 用的路線。所有價格都來自官方頁面。無程式碼工具和 AI 的價格是在 2026 年 10 月 2 日查的。
免費做 App:簡短回答
| 方式 | 免費的部分 | 要付費的部分 |
|---|---|---|
| 無程式碼工具 | 在編輯器裡開發和測試 | 上架:依工具不同,每月 25 到 59 美元 |
| 由 AI 寫程式碼 | 每天幾次請求 | 每天使用:每月 20 美元起 |
| 自己寫程式,用 Expo、Xcode 或 Android Studio | 所有用來做 App 的東西 | 上架前完全不用錢 |
| 上架到商店 | 沒有 | Apple 每年 99 美元,Google 一次性 25 美元 |
無程式碼工具:免費方案能做什麼
無程式碼 App 製作工具幾乎都有免費方案,用來開發和試用。我查了五個,沒有一個能免費上架到商店。
| 工具 | 免費 | 被鎖住的 | 上架需要 |
|---|---|---|---|
| Adalo | 開發和測試,每個 App 500 筆資料 | 發布到網頁、App Store 和 Google Play | Starter,每月 36 美元,年繳 |
| Glide | 10 個專案,有限的點數 | 發布 App | Basic,每月 25 美元 |
| Bubble | 開發版本和實機測試 | 正式上線網站和送審到商店 | Starter,每月 59 美元,年繳 |
| FlutterFlow | 開發和測試,2 個專案 | 下載程式碼和部署到商店 | Basic,每月 39 美元 |
| Thunkable | 3 個公開專案,每個專案 5 個畫面 | 私人專案和發布 | Builder,每月 37 美元,年繳 |
補充兩點。用這些工具上架,並不會免掉 Apple 和 Google 的費用:它們是加在訂閱費之外的。而且不是每個工具都能產出可以上架商店的 App:Glide 說明它的 App 是網頁應用程式,不支援直接發布到 App Store 或 Google Play。
「免費」App 產生器:它們限制了什麼
很多工具宣稱可以免費做 App。它們的免費方案是真的,但幾乎都會鎖住以下三件事之一:
- 品牌:你的 App 會顯示工具的 logo 或名稱,對一個你想賣錢的 App 來說很扣分。
- 匯出程式碼:你拿不回自己的專案,只能一直依賴這個平台和它未來的價格。
- 上架:送到 App Store 只限付費方案,或者工具只能產出網頁 App,根本無法上架。
就算工具可以上架,Apple 的會員費還是要你自己付。在它的價格頁上,找這三個關鍵字:品牌、匯出、上架。
用 AI 免費做 App
AI 幫你寫程式碼,而且程式碼是你的。它有免費方案,但是用每天的請求次數來算:
- Cursor 有免費方案,代理請求次數有限。
- Lovable 給你每天 5 點,每月最多 30 點,做的是網頁應用程式。
- Bolt 給你每天 30 萬個 token,每月 100 萬個,產出的網站上會有它的 logo。
- Claude Code 不在 Claude 的免費方案裡:它包含在付費方案中,每月 20 美元起。
這足夠拿來試試看、產生幾個畫面。但不夠做出一整個 App:一旦你每天都在用,額度很快就用完。這個方法、它的限制和風險,我寫在〈Vibe coding 是什麼〉。這條路線的完整方法,請看 vibe coding 課程頁面。
免費做 Android App
在 Android 上,免費路線能走得比 iPhone 更遠。Google 的官方工具 Android Studio 可以直接下載。要把 App 裝到你自己的手機上,Android 文件不要求任何付費帳號:只要開啟開發人員選項和 USB 偵錯就好。
上架的話,開一個 Google Play 帳號要付 一次性 25 美元。而且 2023 年 11 月 13 日之後建立的個人帳號,必須先通過封閉測試:至少 12 位測試者,連續 14 天。這不是費用,而是要預留的時間。
用 React Native 和 Expo,同一個專案可以產出 Android App 和 iPhone App。這篇指南接下來講 Apple 這邊,也就是我實際在做的部分。
可以免費做 iPhone App 嗎?
可以,大部分都行。靠 Xcode、Expo,加上 EAS、Supabase 和 RevenueCat 的免費方案,你可以寫程式、在 iPhone 上測試、編譯你的 App,一毛錢都不用付。但是要上架 App Store 或使用 TestFlight,就必須加入 Apple Developer Program,每年 99 美元。
開發和測試:免費,有限制。上架:付費,除了非常特定的情況。這篇指南告訴你界線在哪裡,讓你不會太早付錢,也不會在上線前一天才發現卡關的費用。
我自己用 React Native、Expo、EAS、RevenueCat 和 Supabase 發布 iOS App。Solys(一個有小遊戲的鬧鐘)和 TradaZen(一個交易練習 App)都已經在 App Store 上。下面所有數字都來自各工具的官方頁面,查詢日期是 2026 年 9 月 23 日。
哪些真的免費,哪些不是
這是我剛開始時很希望有的表格,針對我用的技術組合。
| 項目 | 免費嗎? | 實際成本 | 什麼時候要付錢 |
|---|---|---|---|
| Xcode | 是 | 0 歐元,但需要一台 Mac | 工具本身永遠不用 |
| 用免費 Apple 帳號在你的 iPhone 上測試 | 是 | 0 歐元,描述檔有效 7 天,3 台裝置 | 當你想用 TestFlight,或不想每週重新安裝時 |
| Expo 和 React Native | 是 | 0 歐元,開源 | 框架永遠不用 |
| Expo Go(App Store) | 是 | 0 歐元,版本綁定較舊的 SDK | 要在 iPhone 上用最新版本時,透過你的 Apple 會員資格 |
| EAS Build(Free 方案) | 是,有額度 | 每月 15 次 iOS 和 15 次 Android build | 超過的話:Starter 方案每月 19 美元,或等下個月 |
| Supabase(Free 方案) | 是,有額度 | 2 個活躍專案,500 MB 資料庫,每月 50,000 名活躍使用者 | Pro 方案每月 25 美元起 |
| RevenueCat | 是,到某個門檻為止 | 每月追蹤營收 2,500 美元以內 0 歐元 | 超過部分收追蹤營收的 1% |
| AI 工具 | 有限的免費方案 | 額度很少 | 一旦你每天寫程式 |
| Apple Developer Program | 否,除非獲得豁免 | 每年 99 美元,以當地貨幣顯示 | 為了 TestFlight、App Store Connect 和上架 |
| Apple 抽成 | 否 | 加入 Small Business Program 為 15% | 每筆銷售,由 Apple 扣除 |
讀法很簡單:所有用來製作 App 的東西一開始都免費。用來發布 App 的東西要經過 Apple,而 Apple 會收費。
免費工具逐一介紹
Xcode 和在你自己的 iPhone 上測試
Apple 的開發工具 Xcode 在 Mac App Store 上免費。它的頁面註明需要一台較新的 Mac:目前版本需要 macOS 26.6,以及搭載 Apple M1 或更新晶片的 Mac。
只要一個普通的 Apple 帳號,不用付費會員,你就能從 Xcode 把 App 裝到 iPhone 上。官方會員方案比較規定了這個免費個人團隊的限制:
- 安裝描述檔在建立後 7 天過期,之後要重新編譯、重新安裝;
- 最多可以註冊 3 台裝置;
- 每台裝置最多可以安裝 3 個 App。
這足夠讓你做出第一個版本,但不夠讓別人來測試。
Expo Go:免費,但 2026 年有個細節
Expo Go 是一個 App,掃描 QR code 就能在你手機上載入專案。它在 App Store 上免費。細節在於版本:根據 Expo 2026 年 5 月的 changelog,App Store 上的版本停留在 SDK 54。要在實體 iPhone 上執行較新版本的 Expo Go,Expo 文件說明需要有效的 Apple Developer Program 訂閱,因為你要用 eas go 編譯自己的版本,再透過 TestFlight 安裝。
還有兩條免費的路。從 SDK 56 開始,create-expo-app 會讓你建立一個相容 App Store 版 Expo Go 的專案。另外在 Mac 上,不管 SDK 版本為何,Expo Go 都能免費安裝到 iOS 模擬器裡。
另一個限制:Expo Go 只包含 Expo 的原生模組。如果你用到它沒有的原生函式庫,例如 RevenueCat 的 SDK,就需要 development build。
EAS Build:每月 15 次 iOS build
EAS Build 在雲端編譯你的 App,讓你不必在 Xcode 裡處理所有事情。根據 Expo 的價格頁,Free 方案包含 15 次 iOS build 和 15 次 Android build,排在低優先順序佇列,每次 build 上限 45 分鐘。負責把 App 送到商店的 EAS Submit 也包含在內。
有兩點很重要。第一,帳務 FAQ 說明額度用完後,在下個月第一天之前都不能再啟動 build,除非在本機編譯或改用付費方案。第二,免費的 EAS Build 不會讓你免掉 Apple 帳號:模擬器用的 build 不需要,但把 build 安裝到已註冊的 iPhone 上需要付費的 Apple Developer 帳號,要上 App Store 的 build 也一樣。
Supabase 和 RevenueCat:App 還小的時候免費
資料和使用者帳號方面,Supabase 的 Free 方案包含 2 個活躍專案、500 MB 資料庫、每月 50,000 名活躍使用者、1 GB 檔案儲存空間和 5 GB 對外流量。陷阱是:免費專案閒置一週後會被暫停。對正式上線的 App 來說,這是真實的風險。Pro 方案每月 25 美元起。
訂閱方面,RevenueCat 在每月追蹤營收 2,500 美元以內免費,超過的部分收 1%。換句話說,只有當你的 App 已經在賺錢時,你才需要付錢給 RevenueCat。這是清單裡最老實的模式。
AI 工具:有限的免費方案
Claude、ChatGPT 或 Cursor 都有免費方案。夠你產生幾個畫面,但不夠讓你日復一日寫完一整個 App:額度很快就用完。這些方案常常變動,請到各家的頁面確認。想知道 AI 還是無程式碼比較適合你的專案,我在不寫程式做 App 比較了這兩條路。
要付費的部分:上架 App Store
對幾乎所有人來說,「免費」就停在這裡。Apple Developer Program 費用是每個會員年度 99 美元,Apple 註明註冊時價格會以你的當地貨幣顯示。沒有這個會員資格,就沒有 App Store Connect、沒有 TestFlight,也不能上架。
註冊流程、個人與組織的選擇(包括D-U-N-S 編號),以及什麼時候付費最適合,我都寫在 Apple 開發者帳號:價格與註冊。
豁免是存在的,但你大概不適用
Apple 對立案的非營利組織、經認證的教育機構和政府單位提供費用豁免。條件必須同時符合:
- 是法人,不是個人,也不是一人公司;
- 沒有簽署付費 App 合約,也就是不提供付費 App 或 App 內購買;
- 你的 App 裡不販售任何數位商品或服務。
如果你想賣訂閱,這扇門是關的。不過,一個為會員發布免費 App 的協會,應該去確認自己是否符合資格。
Apple 對你銷售的抽成
App 上架後,每筆銷售也要付費。根據會員資格頁面,數位商品和服務的抽成是 30%,符合條件的訂閱和 App Store Small Business Program 成員降到 15%。這個計畫針對前一個日曆年淨收入不超過 100 萬美元的開發者。它不是自動的:必須提出申請。如果你賣訂閱,一開始就申請,否則訂閱者第一年你只拿到價格的 70%,而不是 85%。
沒人放進表格裡的隱藏成本
你的時間
這是目前最貴的項目。學習、開發、測試、修正第一個 App 要花好幾週。一個讓你浪費十小時的免費工具,比一個幫你省二十小時的付費工具還貴。想要完整估算(不管是自己做還是找外包),請看 iOS App 要花多少錢。
Mac
Xcode 免費,但只能在 Mac 上跑。如果你沒有 Mac,Expo 和 EAS 讓你可以在 Windows 上開發、在雲端編譯。代價是你沒有本機的 iOS 模擬器,也沒有透過 Xcode 免費測試的路。還能做什麼,我寫在沒有 Mac 也能上架 iOS App。
測試裝置
模擬器無法取代真的 iPhone:通知、App 內購買、相機和效能都要在實機上確認。其他螢幕尺寸就交給模擬器。
免費路線一步一步來
這是我建議的順序,讓你盡可能不花錢走到最遠。
- 建立你的 Expo 專案,用
create-expo-app。如果你想不加入會員就在 iPhone 上測試,選擇相容 App Store 版 Expo Go 的選項。 - 用 Expo Go 開發和測試,在你的 iPhone 上,或如果你有 Mac,在模擬器裡。這是你做出大部分畫面的階段。
- 加入原生模組時改用 development build。在 Mac 上,Xcode 會用你的免費 Apple 帳號把它裝到 iPhone 上,每 7 天重新安裝一次。
- 使用免費的 EAS Build 做模擬器 build,並熟悉設定,同時留意每月額度。
- 接上 Supabase 和 RevenueCat 的免費方案。在還沒有任何訂閱者之前,你就能把程式碼端全部設定好。
- 當核心功能在你手機上能動時,再付 Apple 會員費。是它幫你打開 TestFlight、App Store Connect,以及建立訂閱的功能。
第 6 步才是真正的界線。如 Apple 的比較表所示,TestFlight 屬於付費會員專屬的工具。接下來的設定,我寫在 TestFlight:測試你的 iPhone App。
這是我做自己的 App 時走的流程。選擇這個技術的理由在 用 React Native 和 Expo 做行動 App 頁面。從點子到上架的完整方法,在如何做一個 App。
我的建議
在學習階段,免費做 iOS App 是可行的:先不花錢把它做出來。等你的 App 值得讓你以外的人測試時,再付那 99 美元。如果你打算賣訂閱,從第一天就準備好這筆預算,而不是去找一個根本不存在的繞道方法。
如果你比較想從現成的基礎開始,iOS Kit 整合了我 App 的 Starter Code(包含訂閱功能),以及一個分成四步、可以照自己步調走的流程。Apple 會員費仍要另外直接付給 Apple。
免費診斷則完全不用錢:它會告訴你專案卡在哪裡,並寄給你我的 Apple 防退件檢查清單。首頁也整理了推出你的行動 App 的整條路,從點子到 App Store。
常見問題
ChatGPT 可以做 App 嗎?
它可以寫出 App 的程式碼,它的代理 Codex 也能修改你專案裡的檔案。它不會編譯 App、不會簽署,也不會送到商店:這些步驟還是要你自己來。教學〈用 Codex 做 App〉示範了第一個流程。
有什麼免費軟體可以做 App?
不寫程式拼裝的話,Adalo、Glide、Bubble、FlutterFlow 和 Thunkable 都有可以開發和測試的免費方案,但沒有一個能免費上架到商店。要讓 AI 寫程式碼的話,Cursor、Lovable 和 Bolt 有有限的免費方案。要自己寫程式的話,Expo、Xcode 和 Android Studio 都能免費下載。
可以免費做 Android App 嗎?
可以開發,也能在你的手機上測試,不需要付費帳號。要上架 Google Play,就得開一個 25 美元的帳號(只付一次),如果是個人帳號,還要通過 12 位測試者、為期 14 天的封閉測試。
可以免費在 App Store 上架 App 嗎?
不行。就算是免費 App,開發者也必須是 Apple Developer Program 會員,每年 99 美元。只有部分不販售任何東西的協會、經認證的學校和政府單位可以豁免。
可以不花錢在自己的 iPhone 上測試 App 嗎?
可以。用 Xcode 和免費的 Apple 帳號,描述檔 7 天後過期,而且最多 3 台裝置。App Store 版的 Expo Go 也能讓你免費測試。
EAS Build 真的免費嗎?
Free 方案每月包含 15 次 iOS 和 15 次 Android build,排在低優先順序佇列。給實體 iPhone 或 App Store 用的 build,還需要付費的 Apple 帳號。
免費做 iPhone App 一定要有 Mac 嗎?
不一定。Xcode 和模擬器需要 Mac,但 Expo 和 EAS 讓你能在 Windows 上寫程式、在雲端編譯。只是這樣就沒有透過 Xcode 免費測試的路。
Apple 每筆銷售抽多少?
標準抽成是 30%。符合條件的訂閱,以及 Small Business Program 成員(需申請,每年淨收入低於 100 萬美元)降到 15%。