Pakai Xcode di iPad dengan Mac sewaan
Apple tidak membuat Xcode untuk iPad. Xcode hanya jalan di macOS. iPad Anda punya Swift Playground, aplikasi gratis dari Apple yang bisa membuat dan mengirim sebagian aplikasi SwiftUI. Untuk hal lainnya, Anda butuh Mac sungguhan. Anda bisa menyewa satu dan memakainya dari iPad. Panduan ini menunjukkan kapan Swift Playground sudah cukup, dan tiga cara menjangkau Mac saat tidak cukup.
Apakah ada Xcode untuk iPad?
Tidak. Xcode adalah aplikasi Mac. Tidak ada versi yang jalan di iPadOS, dan Apple belum mengumumkannya. Yang Apple tawarkan di iPad adalah Swift Playground. Aplikasi ini gratis dan butuh iPadOS 18 atau lebih baru.
Kapan Swift Playground sudah cukup
Swift Playground lebih dari sekadar aplikasi belajar. Apple bilang Anda bisa membuat aplikasi sungguhan di iPad dengan SwiftUI. Anda bisa menambahkan paket Swift, gambar, dan suara. Saat aplikasi selesai, Anda bisa mengirimnya ke App Store dari iPad. Halaman App Store-nya juga menyebut UIKit di antara framework yang didukung.
Swift Playground cocok jika:
- Anda sedang belajar Swift dan SwiftUI.
- Aplikasi Anda adalah aplikasi SwiftUI kecil yang Anda mulai dari nol.
- Anda membuat app playground untuk Swift Student Challenge.
- Anda hanya perlu menguji aplikasi di iPad yang Anda pegang.
Kapan Anda butuh Xcode sungguhan
Swift Playground membuka proyek aplikasinya sendiri, yang berupa paket Swift. Ia tidak membuka proyek Xcode. Apple bilang Anda bisa memindahkan proyek ke Xcode di Mac untuk pengalaman edit yang lebih lengkap. Anda butuh Mac itu saat:
- Aplikasi Anda adalah proyek Xcode penuh. Sebagian besar aplikasi yang sudah ada berupa proyek .xcodeproj atau .xcworkspace, dengan beberapa target, widget, atau extension.
- Anda mengerjakan aplikasi UIKit lama. Storyboard dan Interface Builder ada di Xcode.
- Sebuah paket butuh Xcode. Beberapa paket dan plugin build mengharapkan toolchain Xcode yang lengkap.
- Anda butuh Simulator. Simulator datang bersama Xcode, jadi hanya jalan di Mac. Di MacRun, Xcode 27.1 sudah termasuk simulator iPhone Duo. Lihat panduan simulator iPhone Duo.
- Anda butuh Instruments. Profiler dari Apple ini juga datang bersama Xcode.
- Anda memakai Flutter, React Native, atau Unity. Setiap alat ini menyerahkan build iOS ke Xcode di Mac. Lihat Flutter, React Native dan Unity.
- Anda ingin kendali penuh atas archive. Artinya pengaturan build, signing, scheme, dan jendela Organizer.
- Anda butuh SDK terbaru. Swift Playground 4.7 melakukan build dengan SDK iOS 26. Xcode 27.1 punya SDK iOS 27.1.
Jawabannya: Mac sungguhan yang Anda kendalikan dari iPad
Mac sewaan menjalankan Xcode yang asli. iPad Anda menampilkan layarnya, atau terminal di dalamnya. Mac MacRun adalah Mac mini M6 khusus di fasilitas privat kami sendiri di New Jersey. Mac ini datang dengan Xcode 27.1 dan simulator iOS 27.1. Xcode 26.6 juga terpasang. Anda adalah admin, jadi Anda bisa menambahkan apa pun dengan Homebrew.
Portal Anda menawarkan tiga cara masuk. Anda bisa memakai lebih dari satu. Masing-masing punya kelebihan sendiri.
Cara 1: browser, tanpa perlu memasang apa pun
Buka portal MacRun Anda di Safari di iPad. Ketuk Open my Mac in the browser (buka Mac saya di browser). Desktop Mac terbuka di tab yang sama. Masuk dengan nama pengguna runner dan kata sandi layar dari portal. Jika Mac menampilkan layar kunci, masukkan kata sandi yang sama lagi.
- Ketuk untuk klik. Sentuh dan tahan untuk klik kanan.
- Ketuk tab kecil di tepi kiri layar untuk membuka toolbar.
- Ketuk tombol keyboard di toolbar untuk mengetik.
- Tombol Extra keys (tombol tambahan) memberi Anda Esc, Ctrl, Alt, dan Tab. Tombol dengan logo Windows berfungsi sebagai tombol Command.
- Untuk membaca teks kecil, buka Settings di toolbar, pilih None di bagian scaling, lalu geser layar dengan tombol tangan.
- Putar iPad ke posisi mendatar untuk melihat lebih banyak layar Mac. Anda bisa memutarnya tanpa kehilangan koneksi.
Cara ini paling cocok untuk melihat layar sebentar. Lancar di Amerika Utara dan lambat dari tempat yang jauh. Salin dan tempel antara iPad dan Mac tidak berfungsi di sini. Untuk sesi Xcode yang panjang, pakai salah satu aplikasi di bawah.
Cara 2: aplikasi RustDesk, layar paling lancar
RustDesk adalah cara paling lancar untuk melihat layar, dan yang terbaik dari tempat yang jauh. RustDesk sudah disiapkan di sebagian Mac kami, dan kami sedang menambahkannya ke sisanya. Jika portal Anda menampilkan kartu RustDesk, Anda bisa memakainya. Kedua aplikasi di bawah gratis di App Store.
- Pasang Tailscale di iPad. Aplikasi ini butuh iPadOS 16.6 atau lebih baru. Masuk dengan akun yang Anda berikan kepada kami, dan izinkan setup VPN yang dimintanya.
- Di portal, minta akses untuk akun Tailscale itu. Terima share dari tautan di portal atau dari email Tailscale.
- Pasang RustDesk Remote Desktop. Aplikasi ini butuh iPadOS 13 atau lebih baru.
- Ketik alamat Mac dari portal ke kotak Remote ID lalu ketuk tanda panah.
- Masukkan kata sandi layar dari portal.
Pada kali pertama, Mac mungkin meminta izin untuk RustDesk. Klik Allow. Aplikasi RustDesk hanya mengendalikan komputer lain. Aplikasi ini tidak membagikan layar iPad sendiri. Catatan rilisnya menyebut perbaikan untuk keyboard fisik, mouse, dan Magic Keyboard. Kami belum menguji setiap shortcut dari iPad. Coba Command C dan Command V di TextEdit dulu.
Cara 3: aplikasi terminal untuk build dan agent
SSH adalah cara masuk tercepat dari mana saja. Tidak ada layar yang dikirim, hanya teks. Pakai untuk build, git, skrip, dan agent AI. SSH juga lewat Tailscale, jadi siapkan itu dulu, seperti di Cara 2.
Dua aplikasi terminal iPad yang terkenal: Blink Shell dan Termius. Keduanya gratis untuk dipasang. Blink punya masa coba 14 hari sebelum Anda membayar. Termius punya paket gratis dengan SSH. Keduanya bisa dipakai dengan keyboard fisik. Hubungkan dengan alamat dan pengguna dari portal. Tidak perlu kata sandi atau key, karena Tailscale yang memasukkan Anda.
ssh runner@<your-mac-name> xcodebuild -list xcodebuild -scheme MyApp \ -destination 'platform=iOS Simulator,name=iPhone Duo' build
Pakai nama scheme Anda sendiri. Mulai sesi tmux sebelum build yang lama atau saat menjalankan agent. Dengan begitu pekerjaan tetap berjalan jika iPad tidur atau aplikasinya tertutup. Panduan tmux kami menunjukkan caranya, dengan Claude Code sebagai contoh.
tmux new -s work # later, after a reconnect tmux attach -t work
Lewat SSH, pbcopy dan pbpaste memakai clipboard Mac. Ini cara praktis untuk memindahkan teks saat aplikasi layar tidak bisa.
Jarak Anda berpengaruh
Setiap ketukan tombol pergi ke Mac, dan setiap perubahan layar kembali. Pada 23 Oktober 2026, kami mengujinya di dua Mac kami. Kami menambahkan 240 ms ke waktu pulang pergi. Itu kira-kira yang dialami pelanggan di Sydney atau Singapura.
- Screen Sharing dari Apple menampilkan 3.8 frame per detik. RustDesk menampilkan sekitar 27.
- Pada layar yang sibuk, satu tombol butuh 794 ms untuk muncul dengan Screen Sharing. Dengan RustDesk butuh 396 ms.
- Tanpa tambahan jeda, Screen Sharing lebih cepat: 86 ms per tombol dibanding sekitar 165 ms.
Desktop di browser bekerja seperti Screen Sharing. Jadi di dekat New Jersey, browser cepat dan tidak perlu setup. Dari Eropa, Asia, atau Australia, pakai RustDesk jika Mac Anda punya, dan SSH untuk build.
Jadikan iPad seperti meja kerja
- Tambahkan keyboard. Magic Keyboard atau keyboard Bluetooth apa pun membuat Xcode nyaman dipakai. Keyboard di layar menutupi separuh layar Mac.
- Tambahkan trackpad atau mouse. Target di Xcode kecil-kecil. Pointer jauh lebih mudah daripada jari.
- Putar iPad ke posisi mendatar. Layar Mac lebar, jadi posisi landscape menampilkan lebih banyak.
- Pakai Stage Manager atau layar kedua. Dengan iPadOS 26, Stage Manager jalan di sebagian besar iPad terbaru. Memindahkan jendela ke layar eksternal butuh iPad Air atau iPad Pro seri M, atau beberapa model iPad Pro lama. Halaman dukungan Apple punya daftarnya.
- Pelajari beberapa shortcut Xcode. Command B melakukan build. Command R melakukan build dan menjalankan. Command U menjalankan tes. Command titik menghentikan.
Pasang aplikasi di iPhone atau iPad Anda
Mac remote tidak bisa melihat perangkat di dekat Anda. Anda tidak bisa mencolokkan iPhone ke Mac itu. Pakai TestFlight sebagai gantinya. Lakukan archive aplikasi di Xcode di Mac lalu unggah ke App Store Connect. Lalu pasang dari aplikasi TestFlight di iPhone Anda, atau di iPad yang sama. Anda butuh Apple Developer Program, yang harganya 99 USD per tahun. Panduan publikasi kami membahas setiap langkahnya.
Biayanya
Pass harian MacRun seharga $15 untuk Mac mini M6 khusus. Seminggu $59. Anda bayar sekali dan tidak ada perpanjangan otomatis. Mac dihapus di akhir masa sewa, jadi push kode Anda dulu. Untuk kerja rutin, paket bulanan seharga $104 untuk bulan pertama, lalu $139 per bulan.
Siapa yang tidak perlu menyewa Mac untuk ini
Jika Swift Playground sudah bisa membuat aplikasi Anda, terus pakai saja. Gratis, dan jalan di iPad tanpa lag. Jika Anda membuat aplikasi setiap hari selama bertahun-tahun, Mac milik sendiri lebih murah dalam jangka panjang. Dari sisi Windows, lihat Xcode di Windows. Untuk pilihan yang lebih luas, baca mengembangkan aplikasi iOS tanpa Mac.
Pertanyaan yang sering diajukan
Apakah ada Xcode untuk iPad?
+
Tidak. Xcode hanya jalan di macOS, dan Apple belum mengumumkan versi iPad. Di iPad, Apple menawarkan Swift Playground, yang gratis. Untuk Xcode sungguhan, pakai Mac, entah milik sendiri atau Mac sewaan yang Anda kendalikan dari iPad.
Bisakah saya membuat dan menerbitkan aplikasi iOS hanya dengan iPad?
+
Untuk sebagian aplikasi, bisa. Swift Playground membuat aplikasi SwiftUI di iPad dan bisa mengirimnya ke App Store. Proyek Xcode penuh, Simulator, Instruments, atau build Flutter, React Native, atau Unity butuh Xcode di Mac.
Bisakah saya memakai Mac remote dari Safari di iPad?
+
Bisa. Portal MacRun punya tombol yang membuka desktop Mac di Safari, tanpa perlu memasang apa pun. Ketuk untuk klik, sentuh dan tahan untuk klik kanan. Lancar di Amerika Utara dan lambat dari tempat yang jauh. Untuk sesi panjang, aplikasi RustDesk atau SSH lebih baik.
Aplikasi iPad apa yang saya butuhkan untuk menjangkau Mac sewaan?
+
Untuk cara browser, tidak ada. Untuk RustDesk, pasang Tailscale dan RustDesk Remote Desktop, keduanya gratis di App Store. Untuk terminal, tambahkan Tailscale dan aplikasi SSH seperti Blink Shell atau Termius.
Bisakah saya menguji aplikasi di iPhone saya dengan Mac sewaan?
+
Bisa, lewat TestFlight. Lakukan archive dan unggah aplikasi dari Xcode di Mac, lalu pasang dari aplikasi TestFlight di iPhone atau iPad Anda. Anda tidak bisa mencolokkan iPhone ke Mac remote.
Seberapa lancar Mac remote dari iPad yang jauh dari New Jersey?
+
Dalam uji kami sendiri dengan tambahan 240 ms pada waktu pulang pergi, Screen Sharing menampilkan 3.8 frame per detik dan RustDesk sekitar 27. Satu tombol butuh 794 ms untuk muncul dengan Screen Sharing dan 396 ms dengan RustDesk. Lebih dekat ke New Jersey, Screen Sharing lebih cepat.