Langsung ke konten
iOS Tanpa Mac

Bangun Aplikasi iOS React Native di Windows

Anda dapat menulis React Native di Windows, tetapi build iOS, penandatanganan kode, dan App Store tetap membutuhkan macOS dan Xcode. Berikut cara melakukan semuanya dari PC Windows menggunakan Mac jarak jauh.

Dapatkan Mac Jarak Jauh
MRM-SW-01 24 × 5GBASE-T · 4 × SFP28 PWR SYS FAN UPLINK 2 × 25G → CORE Fi1/0/7 · 5G · link up Mac mini M4Mac mini M6Mac mini M4Mac mini M6Mac mini M4 Mac mini M6Mac mini M4Mac mini M4Mac mini M6 Mac mini M4
Provisioning
linkup to 5 Gbps · full-duplex
dhcpDISCOVER → OFFER → REQUEST → ACK
ipv4203.0.113.42
ipv62001:db8:4f00::42
hostmac-m4-07.myremotemac.com
state● ONLINE
Ready
Datacenter ISO 27001 · Tier III+ · 100 Gbps Internet backbone IPv4 / IPv6 · DDoS protection ≈ 12 ms Your desk Windows · Linux · macOS · iPad 09:41 mac-m4-07.myremotemac.com: Remote Desktop Connecting to mac-m4-07… 203.0.113.42 · Screen Sharing · encrypted Finder File Edit View Go Window Help Tue 09:41 admin: zsh: 80×24 admin@mac-m4-07 ~ % uname -m arm64 admin@mac-m4-07 ~ % sw_vers -productVersion 15.5 admin@mac-m4-07 ~ % ▍ Connected · 12 ms
01 · Pusat Data
Sebuah Mac mini M4 baru bergabung ke rak di pusat data kami.

React Native memungkinkan Anda berbagi sebagian besar basis kode di iOS dan Android, dan Anda dapat mengembangkan dengan nyaman di Windows. Kendalanya ada di tahap akhir: mengompilasi biner iOS, menjalankannya di iOS Simulator, menandatanganinya, dan mengunggahnya ke App Store semuanya membutuhkan Xcode, yang hanya berjalan di macOS. Solusi paling sederhana adalah terhubung ke Mac jarak jauh untuk langkah-langkah tersebut, tanpa komputer kedua di meja Anda.

Opsi Anda untuk Build iOS

Tiga cara realistis untuk menghasilkan build iOS yang ditandatangani saat mesin utama Anda menjalankan Windows.

Cloud CI (Codemagic, EAS, GitHub Actions)

Bagus untuk build rilis otomatis, tetapi lambat untuk pekerjaan iteratif dan terbatas untuk debugging interaktif atau penandatanganan sekali pakai.

Beli Mac

Selalu menjadi opsi, tetapi ada biaya di muka ditambah pemeliharaan, berlebihan jika Anda hanya membutuhkan macOS untuk bagian iOS dari pekerjaan Anda.

Hanya butuh macOS untuk satu build iOS atau satu putaran pengujian? Sewa Mac mini khusus selama 24 jam mulai $14/hari (USD, belum termasuk pajak). Secara default berhenti setelah 24 jam. Mac mini harian →

Bangun Aplikasi iOS React Native dari Windows

Dengan Mac jarak jauh, alur kerjanya mencerminkan pengaturan Mac lokal, Anda hanya perlu terhubung ke sana.

  1. Hubungkan ke Mac jarak jauh Anda

    Sediakan Mac dan hubungkan melalui VNC (GUI) atau SSH (terminal). Mac ini sudah dilengkapi Xcode dan Command Line Tools yang terpasang.

  2. Instal Node, Watchman & CocoaPods

    Instal toolchain Anda dengan Homebrew (brew install node watchman cocoapods), lalu jalankan npm install dan, di dalam proyek, cd ios && pod install.

  3. Jalankan di iOS Simulator

    Mulai Metro dan luncurkan aplikasi dengan npx react-native run-ios. iOS Simulator berjalan di Mac; Anda melihat dan berinteraksi dengannya melalui VNC.

  4. Tandatangani & rilis ke TestFlight

    Arsipkan di Xcode (atau melalui Fastlane), tandatangani dengan sertifikat Apple Developer Anda, dan unggah ke TestFlight / App Store. Lihat panduan penerbitan App Store kami.

Mengapa Mac Jarak Jauh untuk React Native

  • Xcode & Simulator asli, toolchain persis yang disyaratkan Apple, bukan akal-akalan emulasi.
  • Tetap bekerja di Windows, edit kode di editor biasa Anda; hanya build iOS yang berjalan di Mac.
  • Apple Silicon khusus, bundling Metro yang cepat dan build native di hardware M4.
  • Tanpa capex, mulai $85/bln (USD, belum termasuk pajak) alih-alih membeli Mac yang hanya akan Anda gunakan untuk iOS.

Terus Jelajahi

Pertanyaan yang Sering Diajukan

Bisakah saya membangun aplikasi iOS React Native di Windows?
Anda dapat mengembangkan di Windows, tetapi build iOS, penandatanganan, dan unggahan App Store membutuhkan Xcode di macOS. Gunakan Mac jarak jauh untuk langkah-langkah tersebut sambil mengedit kode di Windows.
Apakah saya tetap membutuhkan akun Apple Developer?
Ya. Menerbitkan ke TestFlight atau App Store membutuhkan keanggotaan Apple Developer Program ($99/tahun), terlepas dari cara Anda membangun.
Apakah iOS Simulator tersedia di Mac jarak jauh?
Ya. iOS Simulator berjalan di Mac jarak jauh dan Anda berinteraksi dengannya melalui VNC. Untuk menguji di iPhone fisik Anda, teruskan iPhone tersebut ke Mac jarak jauh dengan VirtualHere (Xcode kemudian mengenalinya sebagai perangkat yang terhubung), atau instal build Anda secara nirkabel dengan TestFlight.
Berapa biaya Mac jarak jauh untuk React Native?
Untuk satu build iOS atau satu putaran pengujian, paket harian untuk Mac mini M4 berharga $14 per 24 jam (USD, belum termasuk pajak) dan berhenti setelah 24 jam kecuali Anda mengaktifkan perpanjangan otomatis. Untuk pekerjaan rutin, paket bulanan mulai dari $85/bln (USD, belum termasuk pajak); mulai hari ke-7, paket bulanan lebih murah. Lihat harga.

Rilis Aplikasi iOS Anda dari Windows

Dapatkan Mac jarak jauh khusus dengan Xcode terpasang dan bangun aplikasi React Native Anda hari ini. Mulai $14/hari atau $85/bln (USD, belum termasuk pajak).