17 poin oleh GN⁺ 2026-01-22 | 3 komentar | Bagikan ke WhatsApp
  • 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

 
iolothebard 2026-01-23

Fatamorgana lintas platform yang terasa seperti bisa diraih, tetapi tetap tak tergapai

 
GN⁺ 2026-01-22
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

    • Sebagian besar alat dengan kualitas terbaik di bidang pengembangan software adalah FOSS (open source)
      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
    • Menurut saya, semakin banyak alat komersial tertutup masuk ke dalam dependensi, semakin sedikit hal yang benar-benar bisa kita lakukan
      Yang lebih penting daripada harga adalah kebebasan
      Saya setuju bahwa sangat berisiko jika strategi aplikasi sepenuhnya bergantung pada alat berbayar tertutup dari perusahaan kecil
    • Di perusahaan lama, kami dengan senang hati membayar alat yang benar-benar tepercaya dengan uang perusahaan
      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
    • Saya rasa alat open source lebih baik
      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
    • Di antara profesi berpenghasilan tinggi, kita mungkin yang memiliki porsi kerja gratis paling besar
      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

    • Flutter tidak bisa mengimplementasikan UI terbaru seperti Liquid Glass di iOS atau Material Expressive di Android
      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
    • Setiap kali saya melihat aplikasi Flutter, saya selalu merasakan ketidakselarasan
      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
    • Flutter punya banyak keterbatasan dalam performa, aksesibilitas, dan akses ke fitur 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
    • Karena Flutter masih belum mendukung Liquid Glass, sulit melihatnya sebagai alternatif yang serius
      Kecuali jika Anda menginginkan UI yang sepenuhnya kustom, sulit menonjolkan nuansa khas platform
    • Setahun lalu saya mencoba membuat aplikasi Mac dengan Flutter, tetapi menyerah karena kurangnya dokumentasi dan tingkat kematangannya yang belum cukup
  • 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

    • Plugin Xcode di repositori /skip menggunakan binary yang dihasilkan dari /skipstone
      Lisensi yang hilang itu adalah kesalahan, dan akan segera diperbaiki
    • Sekarang lisensi LGPL3 sudah ditambahkan
    • Itu hanya kesalahan sederhana dan sudah diperbaiki, bukan penghilangan yang disengaja
  • 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

    • Namun klaim itu salah
      Aplikasi Nubank di Brasil dikembangkan dengan Flutter, dan merupakan layanan besar yang digunakan lebih dari 100 juta orang
    • Saya juga mengembangkan aplikasi Flutter pada 2018–2021, mencapai 15 juta instalasi, dan bahkan menerima App Store feature serta design award
      Salah satu faktor keberhasilannya adalah codebase-nya tidak membesar tak terkendali
  • Saya terkejut saat melihat kalimat “minimal 32GB memori direkomendasikan untuk pengembangan Skip”

    • Jika toolchain iOS (Xcode, simulator) dan Android (Gradle, emulator) dijalankan bersamaan, penggunaan memori memang besar
      Skip sendiri ringan, dan dalam mode headless bisa dijalankan dengan memori yang jauh lebih kecil
    • IDE mobile seolah melihat kebesaran IDE FPGA lalu berkata, “kita bisa lebih parah lagi”
    • Melihat harga RAM saat ini, DDR5 lebih dari 300 dolar, dan DDR4 juga lebih dari 200 dolar
    • Mungkin spesifikasi itu hanya diperlukan saat tahap pengembangan
    • Karena Skip menggunakan toolchain iOS dan Android sekaligus, plus transpiler miliknya sendiri (misalnya Skip Lite, Skip Fuse)
      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

    • Skip menggunakan SwiftUI di iOS dan Jetpack Compose di Android, jadi fitur aksesibilitas masing-masing platform didukung apa adanya
      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