Jika kamu ingin belajar cara membuat aplikasi iOS dan iPadOS, kemungkinan besar kamu akan menemukan beragam tutorial membuat aplikasi iPhone dan iPad dengan menggunakan Xcode yang ada di komputer Mac.
Dengan demikian, kamu perlu punya Mac atau MacBook. Hal ini karena Xcode sejauh ini hanya tersedia di macOS dan tidak tersedia di Windows dan Linux.
Jika kamu memiliki perangkat iPad yang mendukung iPadOS 15.2, maka kamu bisa mengunduh Swift Playground. Saat ini versi terbaru dari Swift Playground sudah bisa digunakan untuk membuat aplikasi iPhone dan iPad secara langsung di iPad.
Ya benar, kamu bisa langsung membuat aplikasi iOS dan iPadOS secara langsung tanpa Xcode dan tanpa Mac. Tentu saja ini sangat menguntungkan, khususnya untuk yang sedang belajar membuat aplikasi iOS.
Hanya saja, pengembang hanya bisa menggunakan SwiftUI sebagai framework untuk membuat tampilan. Fitur yang ada di Swift Playground tentu saja tak selengkap Xcode.
Cara membuatnya sangat mudah. Pastikan sudah mengunduh iPadOS 15 terbaru dan juga Swift Playground terbaru. Setelah itu kamu buka Swift Playground dan klik saja App (+) untuk langsug membuat proyek baru.
Kira-kira seperti inilah tampilan aplikasi iOS yang akan dibuat di Swift Playground. Kamu bisa menggunakan SwiftUI untuk membuat tampilan dan menambahkan beragam fitur sesuai yang kamu inginkan.
Untuk menjalankannya secara langsung, klik saja tombol Run dengan ikon Play yang ada di bagian kiri atas. Aplikasi akan berjalan secara langsung di iPad milikmu.
Jika ingin menghentikan run aplikasi, tap nama aplikasi dan tap Stop untuk menghentikan pengeksekusian aplikasi. Nah, sangat mudah kan?
Sekali lagi, Swift Playground ini sudah tentu tak selengkap Xcode yang ada di Mac. Jadi jangan terlalu memaksa untuk membuat aplikasi yang sangat rumit dan membutuhkan sumber daya yang sangat besar. Swift Playground fokus pada belajar pengembangan aplikasi alih-alih tools lengkap untuk pengembangan aplikasi.
Lumayan kan bisa belajar bikin aplikasi iPhone tanpa memiliki Mac atau MacBook. Bagaimana? Kamu sudah coba?