# 免费开发iPhone应用：真实成本是多少

> 开发和测试iPhone应用可以免费，发布要花钱：Apple每年99美元，Google一次性25美元。

原始页面：[免费开发iPhone应用：真实成本是多少](https://devoria.fr/zh-hans/blog/free-iphone-app-development-real-cost)
作者：[Mehdi Azizi](https://devoria.fr/zh-hans/mehdi-azizi)
发布：2026-09-23
内容最后修订：2026-10-09


免费开发一个应用是可以的，但有一个明确的界限：**构建和测试不花钱，发布要付费**。Apple 每年收 99 美元，Google 一次性收 25 美元。至于中间的部分，全看你用什么工具：大多数“免费”方案让你把应用做出来，等你想上线的那天再收费。

这篇指南按开发方式逐一梳理：无代码工具、AI、Android，最后是我自己开发 iPhone 应用用的那条路。所有价格都来自官方页面。无代码工具和 AI 工具的价格是 2026 年 10 月 2 日查的。

## 免费开发应用：简短回答

| 方式                                     | 免费的部分           | 收费的部分                                |
| ---------------------------------------- | -------------------- | ----------------------------------------- |
| 无代码工具                               | 在编辑器里构建和测试 | 发布：每月 25 到 59 美元，视工具而定      |
| 让 AI 写代码                             | 每天几次请求         | 日常使用：每月 20 美元起                  |
| 写代码，用 Expo、Xcode 或 Android Studio | 开发应用所需的一切   | 发布之前什么都不用付                      |
| 上架应用商店                             | 无                   | Apple 每年 99 美元，Google 一次性 25 美元 |

## 无代码工具：免费版能做什么

几乎所有无代码应用搭建工具都有免费版，用来构建和试用。我查了五款，没有一款能免费发布到应用商店。

| 工具        | 免费                            | 受限                                 | 发布需要                                                         |
| ----------- | ------------------------------- | ------------------------------------ | ---------------------------------------------------------------- |
| Adalo       | 构建和测试，每个应用 500 条记录 | 发布到网页、App Store 和 Google Play | [Starter，每月 36 美元](https://www.adalo.com/pricing)，按年付费 |
| Glide       | 10 个项目，有限的点数           | 发布应用                             | [Basic，每月 25 美元](https://www.glideapps.com/pricing)         |
| Bubble      | 开发版本和真机测试              | 上线网站和提交到应用商店             | [Starter，每月 59 美元](https://bubble.io/pricing)，按年付费     |
| FlutterFlow | 构建和测试，2 个项目            | 下载代码和部署到应用商店             | [Basic，每月 39 美元](https://www.flutterflow.io/pricing)        |
| Thunkable   | 3 个公开项目，每个项目 5 个页面 | 私有项目和发布                       | [Builder，每月 37 美元](https://thunkable.com/pricing)，按年付费 |

补充两点。用这些工具发布，并不能免掉 Apple 和 Google 的费用：这些费用要在订阅费之外另算。而且不是每个工具都能生成上架用的应用：Glide 说明它的应用是网页应用，[不支持直接发布到 App Store 或 Google Play](https://help.glideapps.com/en/articles/10021560-is-glide-able-to-push-to-app-store)。

## “免费”应用生成器：限制在哪里

很多工具宣称能免费做应用。它们的免费版是真的，但几乎总会卡住下面三件事之一：

- **品牌标识**：你的应用会显示工具的 logo 或名字，如果你想靠这个应用赚钱，这就很减分。
- **代码导出**：你拿不回自己的项目，只能一直依赖这个平台和它将来的定价。
- **发布**：提交到 App Store 只对付费版开放，如果工具只能生成网页应用，那就根本不可能。

就算工具能帮你发布，[Apple 的会员费](https://devoria.fr/zh-hans/blog/apple-developer-membership-renewal-cancel)还是得你自己付。看它的定价页时，找这三个关键词：品牌、导出、发布。

## 用 AI 免费开发应用

AI 替你写代码，而且代码归你所有。它也有免费版，但按每天的请求次数算：

- **Cursor** 有免费版，[agent 请求次数有限](https://cursor.com/pricing)。
- **Lovable** 每天给 [5 个点数，每月最多 30 个](https://lovable.dev/pricing)，做的是网页应用。
- **Bolt** 每天给 [30 万个 token，每月 100 万个](https://bolt.new/pricing)，生成的网站上带它的 logo。
- **Claude Code** 不在 Claude 的免费版里：它[包含在付费方案中](https://claude.com/pricing)，每月 20 美元起。

用来试一试、生成几个页面足够了。但要做一个完整的应用就不够：一旦你每天都在用，配额很快就用光。这种方法、它的局限和风险，我写在《[Vibe coding 是什么](https://devoria.fr/zh-hans/blog/what-is-vibe-coding-definition-tools-limits)》里。想要这条路的完整方法，可以看 [vibe coding 课程](https://devoria.fr/zh-hans/expertise/vibe-coding-course-iphone-app)页面。

## 免费开发 Android 应用

在 Android 上，免费路线能走得比 iPhone 更远。Google 的官方工具 Android Studio [可以直接下载](https://developer.android.com/studio)。要把应用装到你自己的手机上，[Android 文档](https://developer.android.com/studio/run/device)不要求任何付费账号：只要打开开发者选项和 USB 调试就行。

发布则要[一次性支付 25 美元](https://support.google.com/googleplay/android-developer/answer/6112435?hl=en)开通 Google Play 账号。另外，2023 年 11 月 13 日之后创建的个人账号，必须先通过[一次封闭测试](https://support.google.com/googleplay/android-developer/answer/14151465?hl=en)：至少 12 名测试者，连续 14 天。这不是费用，但要预留时间。

用 React Native 和 Expo，同一个项目可以同时生成 Android 和 iPhone 应用。本文接下来详细讲 Apple 这边，也就是我实际在做的。

## 能免费开发 iPhone 应用吗？

大部分可以。借助 Xcode、Expo，以及 EAS、Supabase 和 RevenueCat 的免费版，你可以写代码、在 iPhone 上测试、编译应用，一分钱都不用花。但要发布到 App Store 或使用 TestFlight，就必须加入 Apple Developer Program，每年 99 美元。

构建和测试：免费，有限制。发布：收费，除非是非常特殊的情况。这篇指南告诉你界线在哪里，免得你过早付费，或者在上线前一天才发现被费用卡住。

我自己用 React Native、Expo、EAS、RevenueCat 和 Supabase 发布 iOS 应用。Solys（一款带小游戏的闹钟）和 TradaZen（一款交易练习应用）都已上架 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 构建       | 超出后：Starter 方案每月 19 美元，或等到下个月 |
| Supabase（Free 方案）             | 是，有配额       | 2 个活跃项目，500 MB 数据库，每月 5 万活跃用户 | Pro 方案每月 25 美元起                         |
| RevenueCat                        | 是，有上限       | 每月追踪收入 2500 美元以内 0 欧元              | 超出部分收取追踪收入的 1%                      |
| AI 工具                           | 免费版有限       | 配额很少                                       | 一旦你每天写代码                               |
| Apple Developer Program           | 否，除非获得豁免 | 每年 99 美元，以当地货币显示                   | 使用 TestFlight、App Store Connect 和发布时    |
| Apple 佣金                        | 否               | 加入 Small Business Program 后为 15%           | 每笔销售，由 Apple 扣除                        |

结论很简单：所有用来**开发**应用的东西，一开始都是免费的。用来**分发**应用的东西要经过 Apple，而 Apple 是收费的。

## 免费工具逐一看

### Xcode 和在自己的 iPhone 上测试

Apple 的开发工具 Xcode [在 Mac App Store 免费下载](https://apps.apple.com/fr/app/xcode/id497799835?mt=12)。它的页面说明需要一台较新的 Mac：当前版本要求 macOS 26.6，以及搭载 Apple M1 或更新芯片的 Mac。

只要一个普通的 Apple 账号，不用付费会员，你就能从 Xcode 把应用装到 iPhone 上。[官方会员对比](https://developer.apple.com/support/compare-memberships/)列出了这种免费个人团队的限制：

- 安装描述文件在创建 **7 天**后过期，之后需要重新编译、重新安装；
- 最多可注册 **3 台设备**；
- 每台设备最多安装 **3 个应用**。

这足够你做出第一个版本，但不够让别人来测试。

### Expo Go：免费，但 2026 年有个细节

Expo Go 是一个扫二维码就能在手机上加载你项目的应用，在 App Store 免费下载。细节在于版本：根据 [Expo 2026 年 5 月的 changelog](https://expo.dev/changelog/expo-go-and-app-store-may-2026)，App Store 上的版本停留在 SDK 54。要在实体 iPhone 上运行更新版本的 Expo Go，[Expo 文档](https://docs.expo.dev/get-started/expo-go/)说明需要有效的 Apple Developer Program 订阅，因为你要用 `eas go` 编译自己的副本，再通过 TestFlight 安装。

还有两条免费路线。从 SDK 56 起，`create-expo-app` 会让你选择创建与 App Store 版 Expo Go 兼容的项目。另外在 Mac 上，Expo Go 可以免费装进 iOS 模拟器，不管 SDK 是哪个版本。

另一个限制：Expo Go 只包含 Expo 的原生模块。如果你用了它没有的原生库，比如 RevenueCat 的 SDK，就需要一个开发构建（development build）。

### EAS Build：每月 15 次 iOS 构建

EAS Build 在云端编译你的应用，省得你在 Xcode 里处理所有事情。根据 [Expo 的定价页](https://expo.dev/pricing)，Free 方案包含 **15 次 iOS 构建和 15 次 Android 构建**，排在低优先级队列里，每次构建限时 **45 分钟**。负责把应用提交到商店的 [EAS Submit](https://devoria.fr/zh-hans/blog/eas-submit-ios-publish-expo-app-store) 也包含在内。

有两点很重要。第一，[计费 FAQ](https://docs.expo.dev/billing/faq/) 说明配额用完后，在下个月 1 号之前都不能再发起构建，除非本地编译或升级到付费方案。第二，免费的 EAS Build 不能代替 Apple 账号：模拟器构建不需要，但[把构建装到已注册的 iPhone 上](https://docs.expo.dev/build/internal-distribution/)需要付费的 Apple Developer 账号，[面向 App Store 的构建](https://docs.expo.dev/build/setup/)也一样。

### Supabase 和 RevenueCat：应用还小的时候免费

数据和用户账号方面，[Supabase 的 Free 方案](https://supabase.com/pricing)包含 2 个活跃项目、500 MB 数据库、每月 5 万活跃用户、1 GB 文件存储和 5 GB 出站流量。坑在于：免费项目**闲置一周后会被暂停**。对线上应用来说，这是实实在在的风险。Pro 方案每月 25 美元起。

订阅方面，[RevenueCat](https://www.revenuecat.com/pricing/) 在**每月追踪收入 2500 美元以内**免费，超出部分收取 1%。换句话说，只有当你的应用已经在赚钱时，你才需要给 RevenueCat 付钱。这是整张表里最厚道的模式。

### AI 工具：免费版有限

Claude、ChatGPT 和 Cursor 都有免费版。生成几个页面够用，但要天天写一整个应用就不够：配额很快就用完。这些方案经常变，请到各家官网核实。想知道 AI 还是无代码更适合你的项目，我在[不写代码开发应用](https://devoria.fr/zh-hans/blog/create-app-without-coding-no-code-ai)里比较了这两条路。

## 收费的部分：发布到 App Store

对几乎所有人来说，“免费”到这里就结束了。Apple Developer Program [每个会员年度 99 美元](https://developer.apple.com/programs/enroll/)，Apple 说明注册时会以你的当地货币显示价格。没有这个会员，就没有 App Store Connect，没有 TestFlight，也不能发布。

注册流程、个人和组织怎么选（组织需要 D-U-N-S 编号）以及什么时候付费最合适，我都写在[Apple 开发者账号：价格和注册](https://devoria.fr/zh-hans/blog/apple-developer-account-price-free-or-99)里。

### 有豁免，但你大概率用不上

Apple 为认证的非营利组织、获认可的教育机构和政府机构提供[费用豁免](https://developer.apple.com/help/account/membership/fee-waivers/)。条件必须同时满足：

- 是法律实体，不是个人，也不是一人公司；
- 没有签署付费应用协议，也就是不提供付费应用或 App 内购买；
- 不在应用中销售任何数字商品或服务。

如果你想卖订阅，这条路就走不通。但如果是一个为会员发布免费应用的协会，倒是应该查查自己是否符合条件。

### Apple 对销售的抽成

应用上架后，每笔销售也要付费。根据[会员权益页面](https://developer.apple.com/programs/whats-included/)，数字商品和服务的佣金是 30%，符合条件的订阅以及 [App Store Small Business Program](https://developer.apple.com/app-store/small-business-program/) 的成员降至 15%。这个计划面向上一个自然年净收入不超过 100 万美元的开发者。它**不是自动加入的**：需要主动申请。如果你卖订阅，从一开始就申请，否则订阅用户的第一年你只能拿到价格的 70%，而不是 85%。

## 没人写进表里的隐性成本

### 你的时间

这是目前为止最贵的一项。学习、构建、测试和修复第一个应用要花好几周。一个让你浪费十小时的免费工具，比一个帮你省下二十小时的付费工具更贵。想要完整的估算（无论是自己做还是外包），看[开发一个 iOS 应用要多少钱](https://devoria.fr/zh-hans/blog/iphone-app-development-cost)。

### Mac

Xcode 免费，但只能在 Mac 上运行。如果你没有 Mac，Expo 和 EAS 可以让你在 Windows 上开发、在云端编译。代价是失去本地 iOS 模拟器，以及通过 Xcode 免费测试的路线。哪些事还能做，我在[没有 Mac 也能发布 iOS 应用](https://devoria.fr/zh-hans/blog/publish-ios-app-without-mac-expo-eas)里讲了。

### 测试设备

模拟器代替不了真 iPhone：通知、App 内购买、相机和性能都要在真机上验证。其他屏幕尺寸交给模拟器就行。

## 免费路线一步步走

这是我推荐的顺序，让你在不花钱的情况下走得尽可能远。

1. **用 `create-expo-app` 创建 Expo 项目**。如果你想不加入会员就在 iPhone 上测试，选择与 App Store 版 Expo Go 兼容的选项。
2. **用 Expo Go 写代码和测试**，在你的 iPhone 上，或者有 Mac 的话在模拟器里。大部分页面都在这个阶段完成。
3. **加入原生模块时切换到开发构建**。在 Mac 上，Xcode 用你的免费 Apple 账号把它装到 iPhone 上，每 7 天重装一次。
4. **用免费的 EAS Build** 做模拟器构建、熟悉配置，同时留意每月配额。
5. **接入 Supabase 和 RevenueCat** 的免费版。在有任何订阅用户之前，你就能把代码这边全部配好。
6. **核心功能在手机上跑通后，再付 Apple 会员费**。正是它为你打开 TestFlight、App Store Connect 和订阅的创建。

第 6 步才是真正的分界线。正如 Apple 的对比页所示，TestFlight 属于付费会员专享的工具。后续的配置，我写在 [TestFlight：测试你的 iPhone 应用](https://devoria.fr/zh-hans/blog/testflight-guide-test-iphone-app)里。

这就是我做自己应用的流程。选择这套技术的原因写在[用 React Native 和 Expo 开发移动应用](https://devoria.fr/zh-hans/expertise/react-native-expo-mobile-app)页面。从想法到发布的完整方法在[如何开发一个应用](https://devoria.fr/zh-hans/blog/how-to-create-an-app-4-steps)里。

## 我的建议

只要你还在学习阶段，免费开发 iOS 应用完全可行：先不花钱地做。等你的应用值得让别人来测试时，再付那 99 美元。如果你打算卖订阅，从第一天起就把这笔预算算进去，别去找一个根本不存在的绕过办法。

如果你更想从现成的基础起步，[iOS Kit](https://devoria.fr/zh-hans/kits/ios) 包含[我应用的 Starter Code](https://devoria.fr/zh-hans/kits/code-de-depart)（含订阅功能），以及一个按自己节奏完成的四步流程。Apple 会员费仍需另外直接付给 Apple。

[免费诊断](https://devoria.fr/zh-hans/diagnostic)则一分钱不花：它告诉你项目卡在哪里，并把我的 Apple 防拒审清单发给你。首页则总结了[推出你的移动应用](https://devoria.fr/zh-hans)的完整路径，从想法到 App Store。

## 常见问题

### ChatGPT 能开发应用吗？

它能写应用的代码，它的 agent Codex 还能修改你项目里的文件。但它不会编译应用、不会签名、也不会提交到应用商店：这些步骤还得你自己来。教程《[用 Codex 开发应用](https://devoria.fr/zh-hans/blog/build-app-with-codex-beginner-guide)》展示了一个入门流程。

### 有哪些免费软件可以开发应用？

不写代码拼装的话，Adalo、Glide、Bubble、FlutterFlow 和 Thunkable 都有可以构建和测试的免费版，但没有一个能免费发布到应用商店。让 AI 写代码的话，Cursor、Lovable 和 Bolt 有有限的免费版。自己写代码的话，Expo、Xcode 和 Android Studio 都可以免费下载。

### 能免费开发 Android 应用吗？

构建并在手机上测试可以，不需要付费账号。要发布到 Google Play，需要开通一个 25 美元的账号（一次性支付），如果是个人账号，还要通过一次 12 名测试者、为期 14 天的封闭测试。

### 能免费在 App Store 发布应用吗？

不能。即使是免费应用，开发者也必须是 Apple Developer Program 会员，每年 99 美元。只有部分不卖任何东西的协会、获认可的学校和政府机构可以豁免。

### 能不花钱在 iPhone 上测试自己的应用吗？

可以。用 Xcode 和免费 Apple 账号，描述文件 7 天后过期，最多 3 台设备。App Store 版的 Expo Go 也能免费测试。

### EAS Build 真的免费吗？

Free 方案每月包含 15 次 iOS 构建和 15 次 Android 构建，排在低优先级队列。面向真机 iPhone 或 App Store 的构建，还需要付费的 Apple 账号。

### 免费开发 iPhone 应用需要 Mac 吗？

不一定。Xcode 和模拟器需要 Mac，但 Expo 和 EAS 可以让你在 Windows 上写代码、在云端编译。这样你就失去了通过 Xcode 免费测试的途径。

### Apple 每笔销售抽多少？

标准佣金是 30%。符合条件的订阅，以及年净收入低于 100 万美元、主动申请加入 [Small Business Program](https://devoria.fr/zh-hans/blog/apple-small-business-program-15-percent-commission) 的成员，降至 15%。


## 你的项目

[iOS Kit](https://devoria.fr/zh-hans/kits/ios)：用 Claude Code 做你的 iPhone App：我自己 App 的起步代码、检查其工作的 skills，以及 Apple Review Kit、App Store Screenshots Kit 和 ASO Kit。129,99 €。
