# Aplikasi iOS atau Android: mulai dari mana dulu?

> Kalau kamu pemula dan ingin menjual app pertamamu, mulailah dari iOS. Dengan Expo, versi Android tetap bisa dibuat nanti dari kode yang sama.

Halaman asli: [Aplikasi iOS atau Android: mulai dari mana dulu?](https://devoria.fr/id/blog/aplikasi-ios-atau-android-mulai-dari-mana)
Penulis: [Mehdi Azizi](https://devoria.fr/id/mehdi-azizi)
Terbit: 2026-09-01
Revisi konten terakhir: 2026-10-09


## Aplikasi iOS atau Android: jawaban singkatnya

Aplikasi iOS atau Android: kalau kamu pemula dan tujuanmu menjual aplikasi pertamamu, mulailah dari iOS. Pengguna iPhone rata-rata membayar jauh lebih banyak, dan meluncurkan di satu platform saja membuatmu lebih cepat belajar apa yang berhasil. Kalau kamu membangun app dengan React Native dan Expo, pintu ke Android tidak tertutup: kode yang sama bisa menghasilkan versi Android nanti, saat angka-angkamu membenarkannya.

Ada pengecualian, dan itu nyata: audiens yang sudah mayoritas di Android, app yang tidak berguna tanpa semua orang, pasar tempat iPhone jarang dipakai. Kita bahas di bawah. Tapi dalam kasus paling umum, yaitu satu orang yang meluncurkan app langganan pertamanya, meluncurkan iOS dan Android bersamaan menggandakan sebagian besar pekerjaan justru saat waktumu paling sedikit.

Saya memublikasikan app iOS saya sendiri dengan React Native dan Expo. Solys, alarm dengan mini-game, dan TradaZen, simulator trading, sudah ada di App Store. Nolera dan Clic sempat ditolak Apple, lalu diperbaiki. Semuanya diluncurkan di iOS, dengan alasan berikut.

## Bisakah aplikasi iOS berjalan di Android?

Tidak. App yang dibuat untuk iPhone tidak bisa dipasang di ponsel Android, begitu juga sebaliknya. Setiap store meminta file aplikasinya sendiri, dibangun untuk sistemnya, dan setiap store punya proses review sendiri.

Yang bisa dipakai bersama adalah **kode sumbernya**. Dengan React Native dan Expo, kamu menulis satu proyek dalam JavaScript atau TypeScript. Dokumentasi Expo merangkumnya begini: [satu proyek yang berjalan secara native di perangkat penggunamu](https://docs.expo.dev/), Android, iOS, dan web. Lalu [EAS Build](https://docs.expo.dev/build/introduction/) membangun file aplikasi untuk tiap platform. Jadi kamu mendapat dua app terpisah dari kode yang sama.

Karena itu, pertanyaan "iOS atau Android" bukan pilihan permanen kalau kamu memakai stack ini. Ini pilihan **urutan**: platform mana yang dimulai lebih dulu.

## Kenapa mulai dari iOS saat kamu pemula dan ingin menghasilkan uang

### Pengguna iPhone membayar lebih banyak

Laporan [State of Subscription Apps 2025 dari RevenueCat](https://www.revenuecat.com/state-of-subscription-apps-2025), yang disusun dari data app langganan pengguna layanan ini, sangat jelas soal ini:

- pendapatan median per instalasi setelah 60 hari adalah **0,38 $ di App Store dibanding 0,14 $ di Google Play**;
- di setiap wilayah yang diteliti, **lebih dari 67% app mendapat setidaknya 80% pendapatannya dari pengguna iOS**;
- tingkat konversi ke berbayar 35 hari setelah unduhan lebih tinggi di App Store di semua kategori.

Kalau tujuanmu membuat pelanggan pertama membayar, di iOS-lah usahamu paling mungkin menghasilkan.

### Pengguna Android lebih banyak, tapi membayar lebih sedikit

Argumen sebaliknya ada, dan benar soal jumlah. Di Prancis, menurut [StatCounter](https://gs.statcounter.com/os-market-share/mobile/france), Android mencakup sekitar 64% ponsel pada Agustus 2026, dibanding sekitar 36% untuk iOS. Jadi kamu menjangkau lebih sedikit orang kalau meluncurkan di iOS saja. Tapi untuk app langganan, yang penting bukan jumlah unduhan: yang penting jumlah orang yang membayar, dan angka RevenueCat menunjukkan di mana mereka berada.

### Peluncuran yang fokus lebih cepat memberi pelajaran

Satu platform berarti satu set masukan untuk dianalisis, satu perilaku untuk diperbaiki, satu halaman produk untuk dioptimalkan. Minggu-minggu pertama setelah rilis berguna untuk memahami apa yang membuat penggunamu kembali dan apa yang membuat mereka membayar. Pelajaran ini datang lebih cepat dan lebih jelas kalau tidak terbagi di dua ekosistem.

### Lebih sedikit perangkat untuk diuji

iPhone hadir dalam jumlah model yang terbatas, semuanya dirancang Apple. Android mencakup banyak sekali produsen, ukuran layar, dan versi sistem. Saat kamu sendirian, menguji satu platform secara menyeluruh saja sudah pekerjaan besar. Aturan saya di iOS: cek setidaknya iPhone terkecil dan terbesar sebelum setiap pengiriman.

## Biaya aplikasi mobile iOS dan Android sejak awal

Meluncurkan aplikasi mobile iOS dan Android bersamaan, bahkan dengan kode bersama, menambah beberapa pos.

- **Dua akun developer.** Apple meminta 99 $ per tahun. Google meminta [biaya pendaftaran sekali bayar sebesar 25 $](https://support.google.com/googleplay/android-developer/answer/6112435?hl=en).
- **Dua berkas publikasi.** Halaman produk, [screenshot](https://devoria.fr/id/kits/captures-app-store), deklarasi privasi, pengaturan langganan: semuanya disiapkan dua kali, dengan aturan berbeda. Halaman iOS tidak boleh menyebut Android, sesuai [guideline 2.3.10](https://devoria.fr/id/blog/guideline-2-3-10-aplikasi-ditolak-metadata).
- **Satu tahap pengujian tambahan di Google.** Untuk akun pribadi yang dibuat setelah 13 November 2023, Google mewajibkan [uji tertutup dengan setidaknya 12 penguji terdaftar selama minimal 14 hari berturut-turut](https://support.google.com/googleplay/android-developer/answer/14151465?hl=en) sebelum bisa memublikasikan. Kamu harus mencari penguji ini dan memenuhi tenggat itu.
- **Dua rangkaian penyesuaian.** Izin, notifikasi, tugas di latar belakang, keyboard, gestur kembali: bahkan dengan React Native, beberapa perilaku berbeda dan butuh perbaikan khusus tiap platform.
- **Perhatianmu.** Ini biaya yang paling tidak terlihat dan sering paling berat. Saat sendirian, setiap jam yang dihabiskan untuk Android adalah jam yang tidak masuk ke fitur utama atau paywall.

## Bagaimana React Native dan Expo menjaga Android tetap mungkin

Mulai dari iOS bukan berarti mengunci semuanya. Beberapa kebiasaan sejak hari pertama menjaga Android tetap dalam jangkauan:

1. **Pilih stack lintas platform.** React Native dan Expo untuk app, Supabase untuk data, RevenueCat untuk langganan. Alat-alat ini bekerja di kedua sistem, dan inilah stack yang saya pakai di semua app saya. Alasannya dijelaskan di halaman [React Native dan Expo untuk app mobile](https://devoria.fr/id/expertise/aplikasi-mobile-react-native-expo).
2. **Pisahkan yang khusus iOS.** Kalau kamu memakai fitur yang hanya ada di iPhone, simpan di file terpisah, supaya bisa menyiapkan alternatif atau menyembunyikannya di Android.
3. **Jangan menulis harga secara hardcode.** Tampilkan harga yang dikirim store. Paywall-mu akan tetap akurat di kedua platform. Halaman [langganan in-app iOS](https://devoria.fr/id/expertise/langganan-in-app-ios) menjelaskan penerapannya.
4. **Simpan datamu di server kalau data itu harus mengikuti pengguna.** Pengguna yang pindah dari iPhone ke Android bisa menemukan akunnya lagi.

Bonus stack ini: kamu tidak butuh Mac untuk membangun versi iOS, karena EAS membangun app di cloud, dengan versi Xcode yang terkait dengan SDK Expo-mu (ITMS-90725). Saya jelaskan caranya di [memublikasikan app iOS tanpa Mac](https://devoria.fr/id/blog/publish-aplikasi-ios-tanpa-mac-expo-eas).

> iOS dulu bukan pilihan melawan Android. Ini pilihan tentang urutan kamu menghabiskan waktumu.

## Kapan harus meluncurkan iOS dan Android bersamaan?

Aturannya tidak mutlak. Tiga situasi mengubah jawabannya.

**Audiens yang sudah kamu punya sebagian besar di Android.** Kalau kamu meluncurkan app untuk komunitas yang sudah kamu kenal, dan komunitas itu mayoritas memakai Android, mulailah dari tempat orang-orang berada, bukan dari platform yang rata-rata membayar paling baik.

**App bergantung pada efek jaringan langsung.** Aplikasi pesan atau app yang mempertemukan orang, yang tidak berguna tanpa massa kritis, bisa butuh kedua platform sejak rilis, supaya tidak ada yang tertinggal dari jaringan.

**Pasar targetmu sangat mayoritas Android.** Di beberapa negara, pangsa iOS kecil. Lihat angka pasar nyatamu, misalnya di StatCounter, sebelum menerapkan aturan umum.

## Kapan menambahkan Android?

Setelah versi pertamamu terbit di iOS, diukur, dan disesuaikan, kamu tahu apakah app mempertahankan penggunanya, harga berapa yang mereka terima, dan permintaan apa yang terus muncul. Itulah saat yang tepat untuk memutuskan soal Android, dengan fakta, bukan harapan.

Beberapa sinyal yang bisa membenarkan langkah ini:

- orang-orang rutin meminta versi Android kepadamu;
- app-mu berkonversi dengan baik di iOS, dan kamu ingin memperluas audiens;
- fitur utamamu tidak memakai apa pun yang khusus iPhone.

Logika ini berlaku untuk setiap versi pertama: pangkas sampai bisa diuji, terbitkan, ukur, lalu putuskan langkah berikutnya. Halaman [MVP aplikasi iOS](https://devoria.fr/id/expertise/mvp-aplikasi-ios) menjelaskan metode ini, dan [spesifikasi satu halamanmu](https://devoria.fr/id/blog/spesifikasi-aplikasi-mobile-template-satu-halaman) adalah tempat yang tepat untuk menulis dengan jelas "Android: di luar versi 1".

## iOS atau Android: rekomendasi saya dalam satu kalimat

Kecuali audiens atau pasarmu jelas mengharuskan Android, luncurkan di iOS dengan React Native dan Expo, belajar cepat, dan putuskan soal Android saat app-mu sudah terbukti.

## Meluncurkan aplikasi iOS pertamamu

Jalur ini saya masukkan ke dalam [iOS Kit](https://devoria.fr/id/kits/ios): [Starter Code Expo dan React Native](https://devoria.fr/id/kits/code-de-depart) dari app-app saya, yang juga bisa dikompilasi untuk Android, dan alur empat tahap yang bisa diikuti sesuai ritmemu. Kalau kamu masih ragu soal model pendapatanmu, baca dulu [langganan atau sekali beli untuk app iOS](https://devoria.fr/id/blog/langganan-atau-beli-sekali-aplikasi-ios).

Masih ragu soal kelanjutan proyekmu? [Diagnostik gratis](https://devoria.fr/id/diagnostic) memberitahumu apa yang sebenarnya menghambatmu dan tahap mana yang harus dikerjakan lebih dulu, lalu mengirimkan checklist anti-penolakan Apple saya. Dan halaman utama menunjukkan cara [membuat aplikasi mobile tanpa mulai dari nol](https://devoria.fr/id) dengan kode ini, dimulai untuk iPhone.

Saya tidak menjanjikan pendapatan maupun publikasi: Apple yang memvalidasi, pasar yang memutuskan.

## Pertanyaan umum

### Sebaiknya mulai dari iOS atau Android untuk app pertama?

Kalau kamu pemula dan ingin menjual aplikasi pertamamu, mulailah dari iOS. Pengguna iPhone rata-rata membayar jauh lebih banyak, dan meluncurkan di satu platform saja membuatmu lebih cepat belajar apa yang berhasil. Dengan React Native dan Expo, pintu ke Android tidak tertutup: kode yang sama bisa menghasilkan versi Android nanti.

### Bagaimana cara membuat aplikasi iOS dan Android?

Dengan React Native dan Expo, kamu menulis satu proyek dalam JavaScript atau TypeScript, lalu EAS Build membangun file aplikasi untuk tiap platform. Kamu mendapat dua app terpisah dari kode yang sama, karena setiap store meminta file aplikasinya sendiri dan punya proses review sendiri. Alasan memilih stack ini ada di halaman [React Native dan Expo untuk app mobile](https://devoria.fr/id/expertise/aplikasi-mobile-react-native-expo).

### Apakah pengguna iPhone membayar lebih banyak daripada pengguna Android?

Ya, secara rata-rata. Laporan State of Subscription Apps 2025 dari RevenueCat didasarkan pada app langganan yang memakai layanannya. Laporan itu mencatat pendapatan median per instalasi setelah 60 hari sebesar 0,38 $ di App Store dibanding 0,14 $ di Google Play. Meski begitu, Android punya lebih banyak ponsel di Prancis, sekitar 64% pada Agustus 2026 menurut StatCounter.

### Berapa biaya untuk memublikasikan di App Store dan Google Play?

Apple meminta 99 $ per tahun dan Google biaya pendaftaran sekali bayar sebesar 25 $. Kamu juga harus menyiapkan dua berkas publikasi dan melakukan dua rangkaian penyesuaian. Di Google, akun pribadi yang dibuat setelah 13 November 2023 wajib menjalani uji tertutup sebelum bisa memublikasikan. Uji ini membutuhkan setidaknya 12 penguji terdaftar selama minimal 14 hari berturut-turut.

### Dalam kasus apa iOS dan Android sebaiknya diluncurkan bersamaan?

Tiga situasi mengubah jawabannya. Kalau audiens yang sudah kamu punya sebagian besar di Android, mulailah dari tempat orang-orang berada. Kalau app-mu bergantung pada efek jaringan langsung, seperti aplikasi pesan, app itu bisa butuh kedua platform sejak rilis. Kalau pasar targetmu sangat mayoritas Android, lihat angka pasar nyatamu sebelum menerapkan aturan umum.

### Kapan menambahkan Android setelah versi iOS pertama?

Tambahkan Android setelah versi pertamamu terbit di iOS, diukur, dan disesuaikan. Saat itu kamu tahu apakah app mempertahankan penggunanya, harga berapa yang mereka terima, dan permintaan apa yang terus muncul. Tiga sinyal bisa membenarkan langkah ini. Orang rutin meminta versi Android, app-mu berkonversi dengan baik di iOS dan kamu ingin memperluas audiens, atau fitur utamamu tidak memakai apa pun yang khusus iPhone.


## Proyekmu

[iOS Kit](https://devoria.fr/id/kits/ios): Bikin aplikasi iPhone dengan Claude Code: starter code aplikasiku, skill yang memeriksa kerjanya, plus Apple Review Kit, App Store Screenshots Kit, dan ASO Kit. 129,99 €.
