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 JauhReact 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.
Tiga cara realistis untuk menghasilkan build iOS yang ditandatangani saat mesin utama Anda menjalankan Windows.
macOS + Xcode lengkap yang Anda kendalikan melalui VNC/SSH. Jalankan Metro dari Windows, build dan tandatangani di Mac. Terbaik untuk debugging interaktif dan pengujian perangkat.
Bagus untuk build rilis otomatis, tetapi lambat untuk pekerjaan iteratif dan terbatas untuk debugging interaktif atau penandatanganan sekali pakai.
Selalu menjadi opsi, tetapi ada biaya di muka ditambah pemeliharaan — berlebihan jika Anda hanya membutuhkan macOS untuk bagian iOS dari pekerjaan Anda.
Dengan Mac jarak jauh, alur kerjanya mencerminkan pengaturan Mac lokal — Anda hanya perlu terhubung ke sana.
Sediakan Mac dan hubungkan melalui VNC (GUI) atau SSH (terminal). Mac ini sudah dilengkapi Xcode dan Command Line Tools yang terpasang.
Instal toolchain Anda dengan Homebrew (brew install node watchman cocoapods), lalu jalankan npm install dan, di dalam proyek, cd ios && pod install.
Mulai Metro dan luncurkan aplikasi dengan npx react-native run-ios. iOS Simulator berjalan di Mac; Anda melihat dan berinteraksi dengannya melalui VNC.
Arsipkan di Xcode (atau melalui Fastlane), tandatangani dengan sertifikat Apple Developer Anda, dan unggah ke TestFlight / App Store. Lihat panduan penerbitan App Store kami.
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.
Ya. Menerbitkan ke TestFlight atau App Store membutuhkan keanggotaan Apple Developer Program ($99/tahun), terlepas dari cara Anda membangun.
Ya. iOS Simulator berjalan di Mac jarak jauh dan Anda berinteraksi dengannya melalui VNC. Untuk pengujian perangkat fisik, Anda dapat meneruskan perangkat USB atau menggunakan cloud device farm.
Paket mulai dari $85/bln untuk Mac Mini M4 — jauh lebih murah daripada membeli Mac yang hanya akan Anda gunakan untuk build iOS. Lihat harga.
Dapatkan Mac jarak jauh khusus dengan Xcode terpasang dan bangun aplikasi React Native Anda hari ini. Mulai $85/bulan.