免费开发iPhone应用:真实成本是多少
作者:Mehdi Azizi
更新于 ,12分钟
开发和测试iPhone应用可以免费,发布要花钱:Apple每年99美元,Google一次性25美元。
免费开发一个应用是可以的,但有一个明确的界限:构建和测试不花钱,发布要付费。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 美元,按年付费 |
| Glide | 10 个项目,有限的点数 | 发布应用 | Basic,每月 25 美元 |
| Bubble | 开发版本和真机测试 | 上线网站和提交到应用商店 | Starter,每月 59 美元,按年付费 |
| FlutterFlow | 构建和测试,2 个项目 | 下载代码和部署到应用商店 | Basic,每月 39 美元 |
| Thunkable | 3 个公开项目,每个项目 5 个页面 | 私有项目和发布 | Builder,每月 37 美元,按年付费 |
补充两点。用这些工具发布,并不能免掉 Apple 和 Google 的费用:这些费用要在订阅费之外另算。而且不是每个工具都能生成上架用的应用:Glide 说明它的应用是网页应用,不支持直接发布到 App Store 或 Google Play。
“免费”应用生成器:限制在哪里
很多工具宣称能免费做应用。它们的免费版是真的,但几乎总会卡住下面三件事之一:
- 品牌标识:你的应用会显示工具的 logo 或名字,如果你想靠这个应用赚钱,这就很减分。
- 代码导出:你拿不回自己的项目,只能一直依赖这个平台和它将来的定价。
- 发布:提交到 App Store 只对付费版开放,如果工具只能生成网页应用,那就根本不可能。
就算工具能帮你发布,Apple 的会员费还是得你自己付。看它的定价页时,找这三个关键词:品牌、导出、发布。
用 AI 免费开发应用
AI 替你写代码,而且代码归你所有。它也有免费版,但按每天的请求次数算:
- Cursor 有免费版,agent 请求次数有限。
- Lovable 每天给 5 个点数,每月最多 30 个,做的是网页应用。
- Bolt 每天给 30 万个 token,每月 100 万个,生成的网站上带它的 logo。
- Claude Code 不在 Claude 的免费版里:它包含在付费方案中,每月 20 美元起。
用来试一试、生成几个页面足够了。但要做一个完整的应用就不够:一旦你每天都在用,配额很快就用光。这种方法、它的局限和风险,我写在《Vibe coding 是什么》里。想要这条路的完整方法,可以看 vibe coding 课程页面。
免费开发 Android 应用
在 Android 上,免费路线能走得比 iPhone 更远。Google 的官方工具 Android Studio 可以直接下载。要把应用装到你自己的手机上,Android 文档不要求任何付费账号:只要打开开发者选项和 USB 调试就行。
发布则要一次性支付 25 美元开通 Google Play 账号。另外,2023 年 11 月 13 日之后创建的个人账号,必须先通过一次封闭测试:至少 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 免费下载。它的页面说明需要一台较新的 Mac:当前版本要求 macOS 26.6,以及搭载 Apple M1 或更新芯片的 Mac。
只要一个普通的 Apple 账号,不用付费会员,你就能从 Xcode 把应用装到 iPhone 上。官方会员对比列出了这种免费个人团队的限制:
- 安装描述文件在创建 7 天后过期,之后需要重新编译、重新安装;
- 最多可注册 3 台设备;
- 每台设备最多安装 3 个应用。
这足够你做出第一个版本,但不够让别人来测试。
Expo Go:免费,但 2026 年有个细节
Expo Go 是一个扫二维码就能在手机上加载你项目的应用,在 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 上,Expo Go 可以免费装进 iOS 模拟器,不管 SDK 是哪个版本。
另一个限制:Expo Go 只包含 Expo 的原生模块。如果你用了它没有的原生库,比如 RevenueCat 的 SDK,就需要一个开发构建(development build)。
EAS Build:每月 15 次 iOS 构建
EAS Build 在云端编译你的应用,省得你在 Xcode 里处理所有事情。根据 Expo 的定价页,Free 方案包含 15 次 iOS 构建和 15 次 Android 构建,排在低优先级队列里,每次构建限时 45 分钟。负责把应用提交到商店的 EAS Submit 也包含在内。
有两点很重要。第一,计费 FAQ 说明配额用完后,在下个月 1 号之前都不能再发起构建,除非本地编译或升级到付费方案。第二,免费的 EAS Build 不能代替 Apple 账号:模拟器构建不需要,但把构建装到已注册的 iPhone 上需要付费的 Apple Developer 账号,面向 App Store 的构建也一样。
Supabase 和 RevenueCat:应用还小的时候免费
数据和用户账号方面,Supabase 的 Free 方案包含 2 个活跃项目、500 MB 数据库、每月 5 万活跃用户、1 GB 文件存储和 5 GB 出站流量。坑在于:免费项目闲置一周后会被暂停。对线上应用来说,这是实实在在的风险。Pro 方案每月 25 美元起。
订阅方面,RevenueCat 在每月追踪收入 2500 美元以内免费,超出部分收取 1%。换句话说,只有当你的应用已经在赚钱时,你才需要给 RevenueCat 付钱。这是整张表里最厚道的模式。
AI 工具:免费版有限
Claude、ChatGPT 和 Cursor 都有免费版。生成几个页面够用,但要天天写一整个应用就不够:配额很快就用完。这些方案经常变,请到各家官网核实。想知道 AI 还是无代码更适合你的项目,我在不写代码开发应用里比较了这两条路。
收费的部分:发布到 App Store
对几乎所有人来说,“免费”到这里就结束了。Apple Developer Program 每个会员年度 99 美元,Apple 说明注册时会以你的当地货币显示价格。没有这个会员,就没有 App Store Connect,没有 TestFlight,也不能发布。
注册流程、个人和组织怎么选(组织需要 D-U-N-S 编号)以及什么时候付费最合适,我都写在Apple 开发者账号:价格和注册里。
有豁免,但你大概率用不上
Apple 为认证的非营利组织、获认可的教育机构和政府机构提供费用豁免。条件必须同时满足:
- 是法律实体,不是个人,也不是一人公司;
- 没有签署付费应用协议,也就是不提供付费应用或 App 内购买;
- 不在应用中销售任何数字商品或服务。
如果你想卖订阅,这条路就走不通。但如果是一个为会员发布免费应用的协会,倒是应该查查自己是否符合条件。
Apple 对销售的抽成
应用上架后,每笔销售也要付费。根据会员权益页面,数字商品和服务的佣金是 30%,符合条件的订阅以及 App Store Small Business Program 的成员降至 15%。这个计划面向上一个自然年净收入不超过 100 万美元的开发者。它不是自动加入的:需要主动申请。如果你卖订阅,从一开始就申请,否则订阅用户的第一年你只能拿到价格的 70%,而不是 85%。
没人写进表里的隐性成本
你的时间
这是目前为止最贵的一项。学习、构建、测试和修复第一个应用要花好几周。一个让你浪费十小时的免费工具,比一个帮你省下二十小时的付费工具更贵。想要完整的估算(无论是自己做还是外包),看开发一个 iOS 应用要多少钱。
Mac
Xcode 免费,但只能在 Mac 上运行。如果你没有 Mac,Expo 和 EAS 可以让你在 Windows 上开发、在云端编译。代价是失去本地 iOS 模拟器,以及通过 Xcode 免费测试的路线。哪些事还能做,我在没有 Mac 也能发布 iOS 应用里讲了。
测试设备
模拟器代替不了真 iPhone:通知、App 内购买、相机和性能都要在真机上验证。其他屏幕尺寸交给模拟器就行。
免费路线一步步走
这是我推荐的顺序,让你在不花钱的情况下走得尽可能远。
- 用
create-expo-app创建 Expo 项目。如果你想不加入会员就在 iPhone 上测试,选择与 App Store 版 Expo Go 兼容的选项。 - 用 Expo Go 写代码和测试,在你的 iPhone 上,或者有 Mac 的话在模拟器里。大部分页面都在这个阶段完成。
- 加入原生模块时切换到开发构建。在 Mac 上,Xcode 用你的免费 Apple 账号把它装到 iPhone 上,每 7 天重装一次。
- 用免费的 EAS Build 做模拟器构建、熟悉配置,同时留意每月配额。
- 接入 Supabase 和 RevenueCat 的免费版。在有任何订阅用户之前,你就能把代码这边全部配好。
- 核心功能在手机上跑通后,再付 Apple 会员费。正是它为你打开 TestFlight、App Store Connect 和订阅的创建。
第 6 步才是真正的分界线。正如 Apple 的对比页所示,TestFlight 属于付费会员专享的工具。后续的配置,我写在 TestFlight:测试你的 iPhone 应用里。
这就是我做自己应用的流程。选择这套技术的原因写在用 React Native 和 Expo 开发移动应用页面。从想法到发布的完整方法在如何开发一个应用里。
我的建议
只要你还在学习阶段,免费开发 iOS 应用完全可行:先不花钱地做。等你的应用值得让别人来测试时,再付那 99 美元。如果你打算卖订阅,从第一天起就把这笔预算算进去,别去找一个根本不存在的绕过办法。
如果你更想从现成的基础起步,iOS Kit 包含我应用的 Starter Code(含订阅功能),以及一个按自己节奏完成的四步流程。Apple 会员费仍需另外直接付给 Apple。
免费诊断则一分钱不花:它告诉你项目卡在哪里,并把我的 Apple 防拒审清单发给你。首页则总结了推出你的移动应用的完整路径,从想法到 App Store。
常见问题
ChatGPT 能开发应用吗?
它能写应用的代码,它的 agent Codex 还能修改你项目里的文件。但它不会编译应用、不会签名、也不会提交到应用商店:这些步骤还得你自己来。教程《用 Codex 开发应用》展示了一个入门流程。
有哪些免费软件可以开发应用?
不写代码拼装的话,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 的成员,降至 15%。