# Nên làm app iOS hay Android trước?

> App iOS hay Android, hay cả hai? Vì sao người mới muốn kiếm tiền nên bắt đầu với iOS, và Expo giúp bạn vẫn làm được Android sau này như thế nào.

Trang gốc: [Nên làm app iOS hay Android trước?](https://devoria.fr/vi/blog/nen-lam-app-ios-hay-android-truoc)
Tác giả: [Mehdi Azizi](https://devoria.fr/vi/mehdi-azizi)
Ngày đăng: 2026-09-01
Lần sửa nội dung gần nhất: 2026-10-09


## App iOS hay Android: câu trả lời ngắn gọn

App iOS hay Android: nếu bạn mới bắt đầu và mục tiêu là bán được ứng dụng đầu tiên, hãy bắt đầu với iOS. Người dùng iPhone trung bình trả tiền nhiều hơn hẳn, và ra mắt trên một nền tảng duy nhất giúp bạn học nhanh hơn điều gì hiệu quả. Nếu bạn xây app bằng React Native và Expo, bạn không đóng cửa với Android: cùng một mã nguồn có thể tạo ra bản Android sau này, khi các con số của bạn cho thấy điều đó xứng đáng.

Có những ngoại lệ, và chúng có thật: một tập người dùng vốn đã phần lớn dùng Android, một app chẳng có giá trị gì nếu không có tất cả mọi người, một thị trường mà iPhone hiếm gặp. Mình sẽ nói ở phần dưới. Nhưng trong trường hợp phổ biến nhất, một người làm một mình ra mắt app đăng ký đầu tiên, việc ra mắt iOS và Android cùng lúc sẽ nhân đôi phần lớn khối lượng công việc đúng vào lúc bạn ít thời gian nhất.

Mình tự phát hành các app iOS của mình bằng React Native và Expo. Solys, một ứng dụng báo thức kèm mini game, và TradaZen, một trình mô phỏng giao dịch, đang có trên App Store. Nolera và Clic từng bị Apple từ chối, rồi được sửa lại. Tất cả đều ra mắt trên iOS, vì những lý do dưới đây.

## App iOS có chạy được trên Android không?

Không. Một app làm cho iPhone không cài được trên điện thoại Android, và ngược lại. Mỗi store yêu cầu một file ứng dụng riêng, được build cho hệ điều hành của nó, và mỗi store có quy trình duyệt riêng.

Thứ có thể dùng chung là **mã nguồn**. Với React Native và Expo, bạn viết một dự án duy nhất bằng JavaScript hoặc TypeScript. Tài liệu của Expo tóm tắt như sau: [một dự án duy nhất chạy native trên thiết bị của người dùng](https://docs.expo.dev/), Android, iOS và web. Sau đó, [EAS Build](https://docs.expo.dev/build/introduction/) build file ứng dụng cho từng nền tảng. Vậy là bạn có hai app riêng biệt, xuất phát từ cùng một mã nguồn.

Đó là lý do câu hỏi "iOS hay Android" không phải lựa chọn vĩnh viễn khi bạn dùng stack này. Đó là lựa chọn về **thứ tự**: bắt đầu với nền tảng nào.

## Vì sao nên bắt đầu với iOS khi bạn mới làm và muốn kiếm tiền

### Người dùng iPhone trả tiền nhiều hơn

Báo cáo [State of Subscription Apps 2025 của RevenueCat](https://www.revenuecat.com/state-of-subscription-apps-2025), xây dựng từ dữ liệu của các app đăng ký dùng dịch vụ này, rất rõ ràng ở điểm này:

- doanh thu trung vị trên mỗi lượt cài sau 60 ngày là **0,38 $ trên App Store so với 0,14 $ trên Google Play**;
- ở mọi khu vực được khảo sát, **hơn 67 % app thu ít nhất 80 % doanh thu từ người dùng iOS**;
- tỷ lệ chuyển sang trả phí 35 ngày sau khi tải về cao hơn trên App Store ở mọi danh mục.

Nếu mục tiêu của bạn là có những người đăng ký trả phí đầu tiên, thì iOS là nơi công sức của bạn có nhiều khả năng sinh lời nhất.

### Android có nhiều người dùng hơn, nhưng họ trả ít hơn

Lập luận ngược lại có tồn tại, và nó đúng về số lượng. Tại Pháp, theo [StatCounter](https://gs.statcounter.com/os-market-share/mobile/france), Android chiếm khoảng 64 % điện thoại vào tháng 8 năm 2026, so với khoảng 36 % của iOS. Vậy nên ra mắt chỉ trên iOS thì bạn tiếp cận ít người hơn. Nhưng với một app đăng ký, điều quan trọng không phải số lượt tải: mà là số người trả tiền, và số liệu của RevenueCat cho thấy họ ở đâu.

### Ra mắt tập trung thì học nhanh hơn

Một nền tảng nghĩa là một bộ phản hồi để phân tích, một kiểu hành vi để sửa, một trang sản phẩm để tối ưu. Những tuần đầu sau khi phát hành là để hiểu điều gì khiến người dùng quay lại và điều gì khiến họ trả tiền. Những bài học này đến nhanh hơn và rõ hơn khi không bị phân tán giữa hai hệ sinh thái.

### Ít thiết bị phải test hơn

iPhone chỉ có số lượng mẫu giới hạn, tất cả do Apple thiết kế. Android trải rộng trên rất nhiều nhà sản xuất, kích thước màn hình và phiên bản hệ điều hành. Khi bạn làm một mình, test kỹ một nền tảng đã là việc thật sự tốn công. Quy tắc của mình trên iOS: kiểm tra ít nhất iPhone nhỏ nhất và lớn nhất trước mỗi lần gửi.

## Chi phí làm app di động iOS và Android ngay từ đầu

Ra mắt app di động iOS và Android cùng lúc, kể cả với mã nguồn dùng chung, sẽ thêm nhiều hạng mục.

- **Hai tài khoản developer.** Apple thu 99 $ mỗi năm. Google thu [phí đăng ký một lần 25 $](https://support.google.com/googleplay/android-developer/answer/6112435?hl=en).
- **Hai bộ hồ sơ phát hành.** Trang sản phẩm, [ảnh chụp màn hình](https://devoria.fr/vi/kits/captures-app-store), khai báo quyền riêng tư, cài đặt gói đăng ký: mọi thứ phải chuẩn bị hai lần, với quy tắc khác nhau. Trang iOS không được nhắc đến Android, theo [guideline 2.3.10](https://devoria.fr/vi/blog/guideline-2-3-10-app-bi-tu-choi-metadata).
- **Thêm một bước test bên Google.** Với tài khoản cá nhân tạo sau ngày 13 tháng 11 năm 2023, Google yêu cầu [một đợt test kín với ít nhất 12 người test đăng ký trong ít nhất 14 ngày liên tục](https://support.google.com/googleplay/android-developer/answer/14151465?hl=en) trước khi được phát hành. Bạn phải tìm được những người test này và giữ đủ thời hạn.
- **Hai lượt điều chỉnh.** Quyền truy cập, thông báo, tác vụ chạy nền, bàn phím, cử chỉ quay lại: kể cả với React Native, một số hành vi vẫn khác nhau và cần sửa riêng cho từng nền tảng.
- **Sự tập trung của bạn.** Đây là chi phí khó thấy nhất và thường nặng nhất. Làm một mình, mỗi giờ dành cho Android là một giờ không dành cho tính năng chính hay paywall.

## React Native và Expo giữ cho Android luôn khả thi như thế nào

Bắt đầu với iOS không có nghĩa là khóa chặt mọi thứ. Vài thói quen ngay từ ngày đầu sẽ giữ Android trong tầm tay:

1. **Chọn stack đa nền tảng.** React Native và Expo cho app, Supabase cho dữ liệu, RevenueCat cho gói đăng ký. Các công cụ này chạy trên cả hai hệ điều hành, và đây là stack mình dùng cho tất cả app của mình. Lý do được trình bày chi tiết ở trang [React Native và Expo cho app di động](https://devoria.fr/vi/expertise/ung-dung-di-dong-react-native-expo).
2. **Tách riêng phần chỉ dành cho iOS.** Nếu bạn dùng một tính năng chỉ có trên iPhone, hãy để nó trong một file riêng, để có thể chuẩn bị phương án thay thế hoặc ẩn nó trên Android.
3. **Đừng hardcode giá.** Hãy hiển thị giá do store trả về. Paywall của bạn sẽ luôn đúng trên cả hai nền tảng. Trang [gói đăng ký in-app iOS](https://devoria.fr/vi/expertise/goi-dang-ky-trong-ung-dung-ios) hướng dẫn chi tiết cách thiết lập.
4. **Lưu dữ liệu phía server nếu nó cần đi theo người dùng.** Người dùng chuyển từ iPhone sang Android vẫn lấy lại được tài khoản.

Điểm cộng của stack này: bạn không cần Mac để build bản iOS, vì EAS build app trên cloud, với phiên bản Xcode gắn với SDK Expo của bạn (ITMS-90725). Mình giải thích cách làm trong bài [phát hành app iOS không cần Mac](https://devoria.fr/vi/blog/phat-hanh-app-ios-khong-can-mac-expo-eas).

> iOS trước không phải là lựa chọn chống lại Android. Đó là lựa chọn về thứ tự bạn tiêu thời gian của mình.

## Khi nào nên ra mắt iOS và Android cùng lúc?

Quy tắc này không tuyệt đối. Có ba tình huống làm thay đổi câu trả lời.

**Tập người dùng hiện có của bạn chủ yếu dùng Android.** Nếu bạn ra mắt app cho một cộng đồng bạn đã quen, và cộng đồng đó phần lớn dùng Android, hãy bắt đầu từ nơi mọi người đang ở, chứ không phải từ nền tảng trả tiền tốt nhất tính trung bình.

**App phụ thuộc vào hiệu ứng mạng tức thì.** Một app nhắn tin hay app kết nối người với người, vốn vô giá trị nếu chưa đủ số đông, có thể cần cả hai nền tảng ngay khi ra mắt, để không loại ai ra khỏi mạng lưới.

**Thị trường mục tiêu của bạn phần lớn áp đảo là Android.** Ở một số quốc gia, thị phần iOS thấp. Hãy xem số liệu của thị trường thực tế của bạn, chẳng hạn trên StatCounter, trước khi áp dụng một quy tắc chung.

## Khi nào nên thêm Android?

Khi phiên bản đầu tiên đã phát hành trên iOS, được đo lường và điều chỉnh, bạn sẽ biết app có giữ chân được người dùng không, họ chấp nhận mức giá nào và yêu cầu nào lặp lại. Đó là lúc thích hợp để quyết định về Android, dựa trên dữ kiện thay vì hy vọng.

Vài tín hiệu có thể biện minh cho việc chuyển sang Android:

- mọi người thường xuyên hỏi bạn về bản Android;
- app của bạn chuyển đổi ổn trên iOS, và bạn muốn mở rộng tệp người dùng;
- tính năng chính của bạn không dùng gì đặc thù của iPhone.

Đây là logic của mọi phiên bản đầu tiên: thu gọn đến mức test được, phát hành, đo lường, rồi quyết định bước tiếp theo. Trang [MVP app iOS](https://devoria.fr/vi/expertise/mvp-ung-dung-ios) trình bày chi tiết phương pháp này, và [bản đặc tả một trang](https://devoria.fr/vi/blog/dac-ta-ung-dung-di-dong-mau-mot-trang) của bạn là nơi phù hợp để ghi rõ ràng "Android: ngoài phiên bản 1".

## iOS hay Android: lời khuyên của mình trong một câu

Trừ khi người dùng hoặc thị trường của bạn rõ ràng buộc phải là Android, hãy ra mắt trên iOS với React Native và Expo, học thật nhanh, và quyết định về Android khi app của bạn đã chứng minh được giá trị.

## Ra mắt app iOS đầu tiên của bạn

Con đường này mình đã gói vào [iOS Kit](https://devoria.fr/vi/kits/ios): [Starter Code Expo và React Native](https://devoria.fr/vi/kits/code-de-depart) từ chính các app của mình, cũng build được cho Android, cùng lộ trình bốn bước để bạn theo nhịp của riêng mình. Nếu bạn vẫn đang phân vân về mô hình doanh thu, hãy đọc trước bài [gói đăng ký hay mua một lần cho app iOS](https://devoria.fr/vi/blog/goi-dang-ky-hay-mua-mot-lan-ung-dung-ios).

Bạn vẫn chưa chắc bước tiếp theo của dự án? [Bài chẩn đoán miễn phí](https://devoria.fr/vi/diagnostic) sẽ cho bạn biết điều gì thực sự đang cản bạn và nên xử lý bước nào trước, rồi gửi bạn checklist chống bị Apple từ chối của mình. Còn trang chủ cho thấy cách [tạo app di động mà không phải bắt đầu từ con số 0](https://devoria.fr/vi) với mã nguồn này, trước tiên cho iPhone.

Mình không hứa doanh thu hay việc được phát hành: Apple duyệt, thị trường quyết định.

## Câu hỏi thường gặp

### Nên bắt đầu với iOS hay Android cho app đầu tiên?

Nếu bạn mới bắt đầu và muốn bán được ứng dụng đầu tiên, hãy bắt đầu với iOS. Người dùng iPhone trung bình trả tiền nhiều hơn hẳn, và ra mắt trên một nền tảng duy nhất giúp bạn học nhanh hơn điều gì hiệu quả. Với React Native và Expo, bạn không đóng cửa với Android: cùng một mã nguồn có thể tạo ra bản Android sau này.

### Làm sao để tạo app iOS và Android?

Với React Native và Expo, bạn viết một dự án duy nhất bằng JavaScript hoặc TypeScript, rồi EAS Build build file ứng dụng cho từng nền tảng. Bạn có hai app riêng biệt từ cùng một mã nguồn, vì mỗi store yêu cầu file ứng dụng riêng và có quy trình duyệt riêng. Lý do chọn stack này có ở trang [React Native và Expo cho app di động](https://devoria.fr/vi/expertise/ung-dung-di-dong-react-native-expo).

### Người dùng iPhone có trả tiền nhiều hơn người dùng Android không?

Có, tính trung bình. Báo cáo State of Subscription Apps 2025 của RevenueCat dựa trên các app đăng ký dùng dịch vụ của họ. Báo cáo cho thấy doanh thu trung vị trên mỗi lượt cài sau 60 ngày là 0,38 $ trên App Store so với 0,14 $ trên Google Play. Dù vậy, tại Pháp Android chiếm nhiều điện thoại hơn, khoảng 64 % vào tháng 8 năm 2026 theo StatCounter.

### Cần chuẩn bị những chi phí nào để phát hành trên App Store và Google Play?

Apple thu 99 $ mỗi năm và Google thu phí đăng ký một lần 25 $. Bạn cũng phải chuẩn bị hai bộ hồ sơ phát hành và làm hai lượt điều chỉnh. Bên Google, tài khoản cá nhân tạo sau ngày 13 tháng 11 năm 2023 phải qua một đợt test kín trước khi được phát hành. Đợt test này cần ít nhất 12 người test đăng ký trong ít nhất 14 ngày liên tục.

### Trường hợp nào nên ra mắt iOS và Android cùng lúc?

Có ba tình huống làm thay đổi câu trả lời. Nếu tập người dùng hiện có của bạn chủ yếu dùng Android, hãy bắt đầu từ nơi mọi người đang ở. Nếu app phụ thuộc vào hiệu ứng mạng tức thì, như app nhắn tin, nó có thể cần cả hai nền tảng ngay khi ra mắt. Nếu thị trường mục tiêu phần lớn áp đảo là Android, hãy xem số liệu thị trường thực tế trước khi áp dụng một quy tắc chung.

### Khi nào nên thêm Android sau phiên bản iOS đầu tiên?

Hãy thêm Android khi phiên bản đầu tiên đã phát hành trên iOS, được đo lường và điều chỉnh. Lúc đó bạn biết app có giữ chân người dùng không, họ chấp nhận mức giá nào và yêu cầu nào lặp lại. Ba tín hiệu có thể biện minh cho việc chuyển sang Android. Mọi người thường xuyên hỏi bạn về bản Android, app chuyển đổi ổn trên iOS và bạn muốn mở rộng tệp người dùng, hoặc tính năng chính không dùng gì đặc thù của iPhone.


## Dự án của bạn

[iOS Kit](https://devoria.fr/vi/kits/ios): Tạo app iPhone với Claude Code: code khởi đầu từ các app của mình, các skill kiểm tra công việc của nó, và các kit Apple Review, Screenshots, ASO. 129,99 €.
