- Skip adalah alat yang memungkinkan pengembangan aplikasi Swift diperluas ke Android
- Dengan menggunakan Swift dan Xcode, Anda dapat mengembangkan aplikasi native untuk iOS dan Android sekaligus
- Cara kerja Skip
- Saat Anda mengembangkan aplikasi Swift dan SwiftUI di Xcode, plugin Xcode milik Skip mengubahnya menjadi Kotlin dan Jetpack Compose
- Anda dapat mengembangkan library atau seluruh aplikasi di kedua platform sambil mempertahankan performa native dan antarmuka pengguna
Keunggulan aplikasi Skip
Benar-benar native
- Aplikasi Skip bukan sekadar "terlihat seperti native", tetapi benar-benar native
- Di iOS menggunakan Swift dan SwiftUI, sedangkan di Android menggunakan Kotlin dan Compose
Transparansi penuh
- Dengan Skip, setiap bagian aplikasi terekspos kepada developer
- Anda dapat langsung memeriksa dan menyesuaikan kode Swift yang dikonversi menjadi source code Kotlin
Ringan
- Dengan SkipZero, aplikasi iOS tidak bergantung pada framework Skip
- Aplikasi Android hanya memerlukan beberapa library open source Skip
Efisiensi memori
- Karena tidak ada managed runtime tambahan, aplikasi Skip seefisien mungkin di kedua platform
- Di iOS menggunakan bare metal, dan di Android menggunakan bytecode ART
IDE yang ideal
- IDE Skip adalah Xcode, lingkungan terbaik untuk pengembangan iOS
- Untuk kustomisasi Android, kode yang dihasilkan bisa langsung dibuka di Android Studio
Integrasi sempurna
- Karena Skip menghasilkan Kotlin dan Compose standar, integrasi dengan library Android menjadi mudah
- Anda dapat langsung memanggil kode Kotlin dan Java lainnya
Berbasis open source
- Transpiler Skip hanyalah setengah dari keseluruhan cerita
- Framework seperti Foundation dan SwiftUI yang mendukung pengembangan aplikasi iOS juga dapat digunakan di Android melalui implementasi open source gratis dari Skip
Ramah CI
- Skip juga mengonversi unit test
- Anda dapat menjalankan test secara lokal maupun jarak jauh untuk memastikan performa logika yang sama lintas platform
Kemungkinan untuk keluar
- Baik input Swift maupun output Kotlin tetap dimiliki developer
- Anda tidak harus terus bergantung pada transpiler Skip
Ringkasan GN⁺
- Skip adalah alat yang memungkinkan aplikasi Swift diperluas ke Android sambil mempertahankan performa native dan antarmuka pengguna di kedua platform
- Dengan memanfaatkan Xcode dan Android Studio sekaligus, developer dapat bekerja lebih efisien
- Berbasis open source, sehingga memberikan transparansi dan kemungkinan kustomisasi
- Ramah CI, dan melalui pengujian dapat memastikan performa yang sama lintas platform
- Salah satu proyek dengan fungsi serupa adalah Kotlin Multiplatform
3 komentar
Akan sangat bagus jika nanti juga mendukung obfuscation kode
Wah, ini menarik. Saya masih sama sekali belum tahu seberapa jauh dan bagaimana ini diproses, tetapi ini tampak seperti percobaan yang nekat sekaligus menyenangkan.
Komentar Hacker News
Berbagi pengalaman mem-porting aplikasi pribadi ke Android
Hal-hal yang dikhawatirkan tentang Skip
Pertanyaan tentang pengelolaan dependensi di Skip
Pendapat tentang pasar sasaran Skip
Pengalaman konversi kode menggunakan ChatGPT dan Claude
Berbagi pengalaman menggunakan Skip
Dokumentasi Skip dan batasan transpiling
Keterbatasan framework Skip
Sulitnya mengintegrasikan Skip dengan aplikasi yang sudah ada
Penyelesaian masalah performa di Skip