# iOS还是安卓：第一个App先做哪个

> 新手想靠App赚钱，建议先做iOS：iPhone用户付费更多。用Expo开发，以后还能出安卓版。

原始页面：[iOS还是安卓：第一个App先做哪个](https://devoria.fr/zh-hans/blog/ios-or-android-first-app)
作者：[Mehdi Azizi](https://devoria.fr/zh-hans/mehdi-azizi)
发布：2026-09-01
内容最后修订：2026-10-09


## iOS 还是安卓：简短回答

iOS 还是安卓？如果你是新手，目标是靠第一个 App 赚钱，那就先做 iOS。iPhone 用户平均付费明显更多，而且只在一个平台上线，能让你更快搞清楚什么有效。如果你用 React Native 和 Expo 开发，安卓的大门并没有关上：等数据证明值得时，同一套代码以后就能生成安卓版。

当然有例外，而且是真实存在的：你的受众本来就以安卓用户为主；App 不是人人都能用就毫无价值；或者目标市场里 iPhone 很少。下面会讲到。但在最常见的情况下，也就是一个人独立上线自己的第一个订阅制 App，同时上 iOS 和安卓会让大量工作翻倍，而这恰恰是你最缺时间的时候。

我自己用 React Native 和 Expo 发布 iOS App。Solys（一款带小游戏的闹钟）和 TradaZen（一款交易模拟器）已经上架 App Store。Nolera 和 Clic 曾被 Apple 拒绝，后来修好了。它们全都先在 iOS 上线，原因如下。

## iOS App 能在安卓上运行吗？

不能。为 iPhone 构建的 App 装不到安卓手机上，反过来也一样。每个商店都要求专门为其系统构建的应用文件，每个商店也都有自己的审核。

能共用的是**源代码**。用 React Native 和 Expo，你只需要用 JavaScript 或 TypeScript 写一个项目。Expo 文档是这样概括的：[一个项目，在用户的设备上原生运行](https://docs.expo.dev/)，覆盖安卓、iOS 和网页。之后由 [EAS Build](https://docs.expo.dev/build/introduction/) 为每个平台构建应用文件。所以你得到的是两个独立的 App，来自同一套代码。

正因如此，用这套技术栈时，“iOS 还是安卓”并不是一个定死的选择，而是一个**顺序**问题：先从哪个平台开始。

## 新手想变现，为什么先做 iOS

### iPhone 用户付费更多

RevenueCat 的 [State of Subscription Apps 2025 报告](https://www.revenuecat.com/state-of-subscription-apps-2025)基于使用其服务的订阅制 App 数据，在这一点上说得很清楚：

- 安装 60 天后的每次安装收入中位数，**App Store 为 0.38 美元，Google Play 为 0.14 美元**；
- 在研究的每个地区，**超过 67% 的 App 至少 80% 的收入来自 iOS 用户**；
- 在所有品类中，下载后 35 天的付费转化率都是 App Store 更高。

如果你的目标是拿到第一批付费订阅用户，在 iOS 上投入最有可能获得回报。

### 安卓用户更多，但付费更少

反方观点也存在，而且在数量上没错。在法国，根据 [StatCounter](https://gs.statcounter.com/os-market-share/mobile/france)，2026 年 8 月安卓约占手机的 64%，iOS 约占 36%。所以只上 iOS，你能触达的人更少。但对订阅制 App 来说，重要的不是下载量，而是付费人数，RevenueCat 的数据已经说明了他们在哪里。

### 集中上线，学得更快

一个平台，意味着只需分析一组反馈、修正一套行为、优化一个商品页。上线后的头几周，是用来弄明白什么让用户回来、什么让他们付费。这些经验不被两个生态稀释时，来得更快也更清晰。

### 需要测试的设备更少

iPhone 机型数量有限，全部由 Apple 设计。安卓则涵盖大量厂商、屏幕尺寸和系统版本。一个人开发时，把一个平台测透已经是不小的工作量。我在 iOS 上的规矩是：每次提交前，至少检查最小和最大的 iPhone。

## 一开始就同时做 iOS 和安卓要付出什么

同时上线 iOS 和安卓 App，哪怕代码共享，也会多出好几项开销。

- **两个开发者账号。** Apple 每年 99 美元。Google 收取[一次性 25 美元注册费](https://support.google.com/googleplay/android-developer/answer/6112435?hl=en)。
- **两套发布材料。** 商品页、[截图](https://devoria.fr/zh-hans/kits/captures-app-store)、隐私声明、订阅设置：全都要准备两遍，规则还各不相同。根据 [guideline 2.3.10](https://devoria.fr/zh-hans/blog/guideline-2-3-10-app-rejected-metadata)，iOS 商品页不能提到安卓。
- **Google 多一道测试环节。** 2023 年 11 月 13 日之后创建的个人账号，Google 要求先进行[封闭测试，至少 12 名测试者加入并连续至少 14 天](https://support.google.com/googleplay/android-developer/answer/14151465?hl=en)，才能发布。你得找到这些测试者，还要熬过这段时间。
- **两轮适配调整。** 权限、通知、后台任务、键盘、返回手势：即使用 React Native，有些行为也不同，需要针对每个平台单独修正。
- **你的精力。** 这是最不显眼、往往也最沉重的成本。一个人开发时，花在安卓上的每一小时，都是没花在核心功能或付费墙上的一小时。

## React Native 和 Expo 如何为安卓留好后路

先做 iOS 不等于把一切锁死。从第一天起养成几个习惯，就能让安卓随时可做：

1. **选择跨平台技术栈。** App 用 React Native 和 Expo，数据用 Supabase，订阅用 RevenueCat。这些工具两个系统都支持，也是我所有 App 用的技术栈。具体原因见 [React Native 和 Expo 开发移动 App](https://devoria.fr/zh-hans/expertise/react-native-expo-mobile-app) 页面。
2. **把 iOS 专属的部分隔离出来。** 如果用到只有 iPhone 才有的功能，把它放在单独的文件里，方便以后准备替代方案，或在安卓上隐藏。
3. **不要把价格写死。** 显示商店返回的价格。这样你的付费墙在两个平台上都准确。[iOS 应用内订阅](https://devoria.fr/zh-hans/expertise/ios-in-app-subscription)页面详细讲了如何搭建。
4. **需要跟随用户的数据放在服务器端。** 用户从 iPhone 换到安卓，也能找回自己的账号。

这套技术栈的额外好处：构建 iOS 版不需要 Mac，因为 EAS 在云端构建 App，使用与你的 Expo SDK 对应的 Xcode 版本（ITMS-90725）。具体做法见[没有 Mac 也能发布 iOS App](https://devoria.fr/zh-hans/blog/publish-ios-app-without-mac-expo-eas)。

> 先做 iOS 不是反对安卓，而是决定你把时间花在哪件事上的先后顺序。

## 什么时候应该同时上线 iOS 和安卓？

这条规则不是绝对的。有三种情况会改变答案。

**你现有的受众主要用安卓。** 如果你为一个已经熟悉的社群做 App，而这个社群大多用安卓，那就从人在的地方开始，而不是从平均付费最高的平台开始。

**App 依赖即时的网络效应。** 即时通讯或撮合类 App，没有足够用户就毫无价值，可能从上线起就需要两个平台，才不会把任何人挡在网络之外。

**你的目标市场绝大多数是安卓。** 在一些国家，iOS 份额很低。套用通用规则之前，先看看你真实市场的数据，比如 StatCounter。

## 什么时候加上安卓？

当你的第一个版本在 iOS 上发布、经过测量和调整后，你就知道 App 能不能留住用户、用户接受什么价格、哪些需求反复出现。这时再决定做不做安卓，靠的是事实而不是希望。

几个可以支持你迈出这一步的信号：

- 经常有人问你要安卓版；
- 你的 App 在 iOS 上转化不错，你想扩大受众；
- 你的核心功能没有用到任何 iPhone 专属的东西。

这就是所有第一个版本的思路：缩减到可测试的程度，发布，测量，再决定下一步。[iOS App MVP](https://devoria.fr/zh-hans/expertise/ios-app-mvp) 页面详细介绍了这套方法，而你的[一页式需求文档](https://devoria.fr/zh-hans/blog/mobile-app-requirements-document-one-page-template)正适合白纸黑字写下“安卓：不在第 1 版范围内”。

## iOS 还是安卓：我的一句话建议

除非你的受众或市场明确要求安卓，否则就用 React Native 和 Expo 先上 iOS，快速学习，等 App 证明了自己再决定安卓。

## 上线你的第一个 iOS App

这条路我都放进了 [iOS Kit](https://devoria.fr/zh-hans/kits/ios)：包括我那些 App 所用的 [Expo 和 React Native Starter Code](https://devoria.fr/zh-hans/kits/code-de-depart)（同样能编译成安卓版），以及一套按自己节奏推进的四步路线。如果你还在纠结收入模式，先读[iOS App 选订阅还是一次性购买](https://devoria.fr/zh-hans/blog/ios-app-subscription-vs-one-time-purchase)。

还不确定项目下一步怎么走？[免费诊断](https://devoria.fr/zh-hans/diagnostic)会告诉你真正卡住你的是什么、应该先攻哪一步，然后发给你我的防 Apple 拒审清单。首页也展示了如何用这套代码[不从零开始做一个移动 App](https://devoria.fr/zh-hans)，先从 iPhone 开始。

我不承诺收入，也不承诺一定能上架：Apple 负责审核，市场决定结果。

## 常见问题

### 第一个 App 应该先做 iOS 还是安卓？

如果你是新手，想靠第一个 App 赚钱，就先做 iOS。iPhone 用户平均付费明显更多，而且只在一个平台上线能让你更快搞清楚什么有效。用 React Native 和 Expo，安卓的大门并没有关上：同一套代码以后就能生成安卓版。

### 怎样开发一个同时支持 iOS 和安卓的 App？

用 React Native 和 Expo，你只需用 JavaScript 或 TypeScript 写一个项目，再由 EAS Build 为每个平台构建应用文件。你会得到来自同一套代码的两个独立 App，因为每个商店都要求自己的应用文件，也有自己的审核。选择这套技术栈的原因见 [React Native 和 Expo 开发移动 App](https://devoria.fr/zh-hans/expertise/react-native-expo-mobile-app) 页面。

### iPhone 用户比安卓用户付费更多吗？

平均来说，是的。RevenueCat 的 State of Subscription Apps 2025 报告基于使用其服务的订阅制 App。报告显示，60 天的每次安装收入中位数 App Store 为 0.38 美元，Google Play 为 0.14 美元。不过在法国，安卓手机更多，根据 StatCounter，2026 年 8 月约占 64%。

### 在 App Store 和 Google Play 发布要准备哪些费用？

Apple 每年 99 美元，Google 收取一次性 25 美元注册费。你还要准备两套发布材料，做两轮适配调整。在 Google，2023 年 11 月 13 日之后创建的个人账号必须先完成封闭测试才能发布。这个测试要求至少 12 名测试者加入，并连续至少 14 天。

### 什么情况下应该同时上线 iOS 和安卓？

有三种情况会改变答案。如果你现有的受众主要用安卓，就从人在的地方开始。如果你的 App 依赖即时的网络效应，比如即时通讯，可能从上线起就需要两个平台。如果你的目标市场绝大多数是安卓，套用通用规则前先看你真实市场的数据。

### iOS 首个版本之后，什么时候加上安卓？

等你的第一个版本在 iOS 上发布、经过测量和调整后再加安卓。那时你就知道 App 能不能留住用户、用户接受什么价格、哪些需求反复出现。有三个信号可以支持这一步：经常有人问你要安卓版；你的 App 在 iOS 上转化不错，你想扩大受众；或者你的核心功能没有用到任何 iPhone 专属的东西。


## 你的项目

[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 €。
