- Framework native lintas platform yang memungkinkan pengembangan aplikasi iOS dan Android dengan satu codebase berbasis Swift dan SwiftUI
- Mulai versi Skip 1.7, semua pembatasan lisensi dihapus, sehingga beralih menjadi alat open source sepenuhnya yang bisa digunakan gratis oleh siapa pun
- Mesin inti
skipstone kini dibuka di GitHub, menyediakan fitur build utama seperti pembuatan proyek, konversi, dan packaging sebagai open source
- Pelanggan berbayar lama akan otomatis dialihkan ke program sponsorship, dan proyek dapat didukung melalui sponsor individu maupun perusahaan
- Rilis ini menjadi titik balik untuk membangun ekosistem jangka panjang berbasis komunitas dan menghadirkan pengalaman native yang sesungguhnya
Ikhtisar
- Sejak diluncurkan pada 2023, Skip berkembang dengan tujuan memungkinkan pengembangan aplikasi iOS dan Android secara bersamaan menggunakan kode Swift dan SwiftUI
- Awalnya dimulai dengan transpiler Swift-to-Kotlin dan dukungan dasar untuk API SwiftUI
- Setelah itu, dukungan kompilasi native Android ditambahkan melalui pembentukan Swift Android Workgroup dan peluncuran Swift Android SDK
- Saat ini kompatibel dengan puluhan framework terintegrasi dan ribuan paket Swift, serta menyediakan implementasi SwiftUI mandiri yang paling lengkap
Batasan alat pengembangan berbayar
- Hingga kini, Skip memerlukan langganan berbayar dan license key, dan hanya pengembang individu dengan pendapatan di bawah ambang tertentu yang dapat menggunakannya secara gratis
- Namun, sebagian besar pengembang mengharapkan alat gratis, dan IDE utama seperti Xcode dan Android Studio juga tersedia secara gratis
- Ada kekhawatiran soal keberlanjutan terhadap alat berbayar dan tertutup
- Jika perusahaan dihentikan atau diakuisisi, ada risiko aplikasi yang dibangun pengembang menjadi sulit dipelihara
- Untuk mengatasi hal ini, Skip beralih ke fondasi gratis dan open source sepenuhnya, sehingga komunitas dapat memelihara teknologinya secara mandiri
Perubahan yang terjadi
- Mulai Skip 1.7, license key, versi uji coba, dan EULA semuanya dihapus
- Pengguna lama: setelah upgrade, license key tidak lagi diperlukan
- Pengguna baru: bisa langsung melakukan build
- Mesin Skip
skipstone menjadi open source
- Mencakup fitur build inti seperti pembuatan dan pengelolaan proyek, plugin Xcode dan SwiftPM, konversi iOS→Android, resource bundling, bridge JNI, transpile source, packaging aplikasi, dan ekspor proyek
- Repositori GitHub publik: https://github.com/skiptools
- Perpindahan situs resmi
- Berpindah dari skip.tools ke skip.dev
- Mencakup dokumentasi, blog, dan studi kasus, serta situsnya sendiri juga dirilis sebagai open source
Dukungan untuk masa depan Skip
- Skip selama ini dioperasikan secara independen tanpa investasi eksternal, dan tetap berfokus pada pengembang tanpa kendali perusahaan teknologi besar
- Untuk mempertahankan independensinya, dukungan komunitas diperlukan
- Pelanggan lama akan otomatis dipindahkan ke tier Individual atau Supporter
- Pengembang individu dapat memberi dukungan bulanan melalui GitHub Sponsors
- Perusahaan dapat langsung mendukung pengembangan, pemeliharaan framework, dan infrastruktur melalui program sponsorship
- Dukungan ini menjamin pengembangan berkelanjutan dan kesuksesan jangka panjang bagi Skip, serta membantu memperkuat daya saing tim pengembang
Rencana ke depan
- Saat ini bidang pengembangan aplikasi sedang menghadapi batasan framework lintas platform yang ada
- Sulit mengikuti perubahan sistem UI terbaru seperti Liquid Glass di iOS dan Material Expressive di Android
- Kompromi dalam codebase terpadu dapat berujung pada antarmuka yang terasa usang dan penurunan daya saing
- Skip berkembang ke arah memberikan pengalaman native sepenuhnya di kedua platform
- Peralihan ke open source adalah langkah berikutnya yang mencakup berbagai ekosistem seperti Swift·Kotlin, SwiftPM·Gradle, Xcode·Android Studio
- Perkembangan berkelanjutan bergantung pada partisipasi dan dukungan komunitas pengembang,
dan Skip akan terus bergerak menuju visinya sebagai "fondasi lintas platform tanpa kompromi"
3 komentar
Fatamorgana lintas platform yang terasa seperti bisa diraih, tetapi tetap tak tergapai
Skip – pengembangan aplikasi iOS dan Android native dengan satu codebase Swift
Opini di Hacker News
Sangat disayangkan bahwa para developer tampaknya mengharapkan alat gratis
Fakta bahwa profesi berpenghasilan tinggi seperti kita tidak mau mengeluarkan uang untuk alat kerja adalah hal yang jarang dibanding profesi profesional lain
Jika memungkinkan, sebaiknya jangan bergantung pada FAANG atau pendanaan VC, dan bayarlah langsung untuk software yang bagus
Kita adalah profesi yang bisa membuat alat sendiri, dan biaya distribusinya nyaris nol
Karena ada pemikiran “saya bisa membuatnya sendiri”, pasar alat developer berbayar memang punya batas
Open source mengurangi keluhan ini, dan pengguna hanya perlu melawan rasa malasnya sendiri
Yang lebih penting daripada harga adalah kebebasan
Saya setuju bahwa sangat berisiko jika strategi aplikasi sepenuhnya bergantung pada alat berbayar tertutup dari perusahaan kecil
Tetapi ketika perusahaan sudah menghabiskan jutaan dolar untuk solusi lain, mengeluarkan beberapa ribu dolar untuk alat baru menghadapi hambatan birokrasi yang terlalu tinggi
Bukan berarti para developer tidak mau membayar, sering kali struktur organisasilah yang menghalanginya
Jika menemukan bug atau keterbatasan, kita bisa memperbaikinya sendiri dan membagikannya
Seperti analogi mobil, bagi orang yang suka struktur yang bisa diutak-atik sendiri, open source jauh lebih menarik
Pengacara atau dokter juga melakukan pro bono, tetapi skalanya tidak mendekati open source
Setelah melihat cara kerja Skip, saya jadi bertanya-tanya apakah suatu hari agen AI akan bisa otomatis mengubah kode untuk satu platform (seperti iOS) menjadi kode native platform lain (seperti Swift, Kotlin, dan lain-lain)
Sampai sekarang saya belum menemukan lingkungan pengembangan mobile cross-platform yang benar-benar memuaskan, jadi Skip terasa menarik
Namun ketika melihat bahwa ini membutuhkan macOS 15 ke atas dan Xcode 16.4 ke atas, ternyata tidak seperti yang saya harapkan
Klaim berani seperti “efisiensi maksimum tanpa runtime tambahan” juga mengesankan, tetapi kebutuhan memori 32GB cukup mengejutkan
Dari sudut pandang developer Flutter, saya bertanya-tanya mengapa Skip diperlukan
Flutter sudah matang, dan mendukung bukan hanya mobile tetapi juga desktop dan web
Namun saya penasaran seberapa besar peningkatan performa yang bisa diberikan Skip, jadi kalau harga DRAM sudah stabil saya mungkin akan mencobanya
Karena itu UI-nya terasa seperti generasi lama, dan keterbatasan ini membuat minat saya pada Skip meningkat
Jika Anda menyukai Dart atau menginginkan UI yang sepenuhnya kustom, Flutter tetap oke, tetapi bila nuansa native premium penting untuk bisnis Anda, Skip lebih cocok
Isu terkait: Flutter issue #170310
Widget-nya mungkin terlihat seperti native, tetapi tetap ada sesuatu yang terasa janggal, dan animasinya juga tidak mulus
Rasanya satu tingkat di bawah React Native
Terutama integrasi Google Maps yang sangat buruk
Biaya membuat aplikasi Flutter yang benar-benar bagus pada akhirnya mirip dengan aplikasi native
Kebutuhan 32GB untuk Skip tidak mengejutkan jika mempertimbangkan seluruh lingkungan pengembangan seperti Xcode, Gradle, emulator, dan sebagainya
Kecuali jika Anda menginginkan UI yang sepenuhnya kustom, sulit menonjolkan nuansa khas platform
Judul postingannya memakai nama software yang terlalu ambigu, jadi sebaiknya memakai judul yang lebih deskriptif
Saya melihat repositori GitHub Skip, dan tidak ada file lisensi
Jadi saya menganggapnya masuk wilayah “jangan dipakai (DONT USE)”
Sementara repositori Skipstone punya lisensi, tetapi memasukkan Skip sebagai vendor, jadi membingungkan
Lisensi yang hilang itu adalah kesalahan, dan akan segera diperbaiki
Meski sudah berkali-kali dicoba, pendekatan build terpadu iOS dan Android pada dasarnya memang sulit
Ada berbagai pendekatan seperti HTML, JS, React, Dart, Kotlin, Swift, dan lain-lain, tetapi pada skala lebih dari 10 juta instalasi semuanya gagal
Tulisan terkait
Aplikasi Nubank di Brasil dikembangkan dengan Flutter, dan merupakan layanan besar yang digunakan lebih dari 100 juta orang
Salah satu faktor keberhasilannya adalah codebase-nya tidak membesar tak terkendali
Saya terkejut saat melihat kalimat “minimal 32GB memori direkomendasikan untuk pengembangan Skip”
Skip sendiri ringan, dan dalam mode headless bisa dijalankan dengan memori yang jauh lebih kecil
Ketidakefisienan memori bukan salah Skip, melainkan masalah struktur toolchain Apple dan Google
Saya ingin mem-porting aplikasi navigasi untuk tunanetra Soundscape Community ke Android, dan Skip tampak seperti solusi yang ideal
Jika aksesibilitas (TalkBack) juga diterjemahkan ke UI native, sepertinya ini akan bekerja dengan baik
Tautan GitHub Soundscape
Contoh kode: dokumentasi aksesibilitas Skip
Skip tampaknya bisa menjadi opsi cross-platform jangka panjang untuk SwiftUI
Akan bagus jika Apple ikut terlibat langsung dalam toolset ini, atau setidaknya meng-open-source-kan SwiftUI sebagian
Jika komunitas bisa memperbaiki masalah terkait macOS dan menghadirkan fleksibilitas serta fungsionalitas setingkat AppKit, maka ekosistem UI berbasis Swift akan menjadi jauh lebih kuat