17 puan yazan GN⁺ 2026-01-22 | 3 yorum | WhatsApp'ta paylaş
  • Swift ve SwiftUI tabanlı olarak iOS ve Android uygulamalarını tek bir kod tabanıyla geliştirmeyi sağlayan çapraz platform yerel framework
  • Skip 1.7 sürümünden itibaren tüm lisans kısıtlamaları kaldırıldı ve herkesin ücretsiz kullanabileceği tamamen açık kaynak bir araca dönüştü
  • Çekirdek motor skipstone GitHub’da yayımlandı; proje oluşturma, dönüştürme ve paketleme gibi başlıca derleme işlevleri açık kaynak olarak sunuluyor
  • Mevcut ücretli aboneler otomatik olarak sponsorluk programına geçirilecek; bireysel ve kurumsal desteklerle projeye katkı sağlanabilecek
  • Bu duyuru, topluluk odaklı uzun vadeli bir ekosistem kurma ve gerçek anlamda yerel deneyim sunma açısından bir dönüm noktası

Genel Bakış

  • Skip, 2023’teki lansmanından bu yana Swift ve SwiftUI koduyla iOS ve Android uygulamalarını eşzamanlı geliştirmeyi hedefleyerek gelişti
    • İlk aşamada Swift-to-Kotlin transpiler’ı ve temel SwiftUI API desteğiyle başladı
  • Sonrasında Swift Android Workgroup kurulması ve Swift Android SDK’nın yayımlanmasıyla Android üzerinde yerel derlemeyi desteklemeye başladı
  • Bugün onlarca entegre framework ve binlerce Swift paketiyle uyumlu; ayrıca en kapsamlı bağımsız SwiftUI gerçekleştirimini sunuyor

Ücretli geliştirme araçlarının sınırları

  • Şimdiye kadar Skip için ücretli abonelik ve lisans anahtarı gerekiyordu; yalnızca belirli gelir eşiğinin altındaki bireysel geliştiriciler ücretsiz kullanabiliyordu
  • Ancak geliştiricilerin büyük çoğunluğu ücretsiz araçlar bekliyor; Xcode ve Android Studio gibi başlıca IDE’ler de ücretsiz sunuluyor
  • Ücretli ve kapalı araçlarla ilgili sürdürülebilirlik endişeleri bulunuyor
    • Şirket kapanır ya da satın alınırsa, geliştiricilerin uygulamalarını sürdürmesi zorlaşabilir
  • Bunu çözmek için Skip, tamamen ücretsiz ve açık kaynak temeline geçiyor; böylece topluluk teknolojiyi bağımsız biçimde sürdürebilecek

Neler değişti

  • Skip 1.7 ile birlikte lisans anahtarı, deneme sürümü ve EULA tamamen kaldırıldı
    • Mevcut kullanıcılar: yükseltmeden sonra lisans anahtarı gerekmiyor
    • Yeni kullanıcılar: hemen derleme yapabiliyor
  • Skip motoru skipstone açık kaynak oldu
    • Proje oluşturma ve yönetimi, Xcode ve SwiftPM eklentileri, iOS→Android dönüşümü, kaynak paketleme, JNI köprüsü, kaynak transpile işlemi, uygulama paketleme, proje dışa aktarma gibi temel derleme işlevlerini içeriyor
    • GitHub açık depo: https://github.com/skiptools
  • Resmi site taşındı
    • skip.tools adresinden skip.dev adresine geçildi
    • Dokümantasyon, blog ve vaka çalışmalarını içeriyor; sitenin kendisi de açık kaynak olarak yayımlandı

Skip’in gelecekteki desteği

  • Skip, dış yatırım almadan bağımsız biçimde işletildi ve büyük teknoloji şirketlerinin kontrolü olmadan geliştirici odaklı kaldı
  • Bu bağımsızlığın sürmesi için topluluk desteği gerekiyor
    • Mevcut aboneler otomatik olarak Individual veya Supporter katmanına geçirilecek
    • Bireysel geliştiriciler GitHub Sponsors üzerinden aylık destek verebilecek
    • Şirketler ise sponsorluk programı aracılığıyla framework geliştirme, bakım ve altyapıyı doğrudan destekleyebilecek
  • Bu destek, Skip’in sürekli geliştirilmesini ve uzun vadeli başarısını güvence altına alırken geliştirme ekibinin rekabet gücünü de artıracak

Gelecek planları

  • Uygulama geliştirme alanı şu anda mevcut çapraz platform framework’lerin sınırlarıyla karşı karşıya
    • iOS’taki Liquid Glass ve Android’deki Material Expressive gibi en yeni UI sistemlerindeki değişimlere uyum sağlamak zor
    • Birleşik kod tabanının getirdiği tavizler, eskimiş arayüzler ve daha düşük rekabet gücüyle sonuçlanabiliyor
  • Skip, iki platformda da tam yerel deneyim sunma yönünde evrilmeye devam ediyor
  • Açık kaynağa geçiş; Swift ve Kotlin, SwiftPM ve Gradle, Xcode ve Android Studio gibi farklı ekosistemleri kapsayan bir sonraki adım
  • Sürekli gelişim, geliştirici topluluğunun katılımı ve desteğine bağlı;
    “tavizsiz çapraz platform temeli” olan Skip vizyonuna doğru ilerlemeyi sürdürecek

3 yorum

 
iolothebard 2026-01-23

Çapraz platform denen o (yakalanacakmış gibi olup bir türlü yakalanamayan) serap

 
GN⁺ 2026-01-22
Hacker News yorumları
  • Geliştiricilerin ücretsiz araçlar beklemesinin üzücü bir gerçek olduğunu düşünenler var
    Bizim gibi yüksek gelirli bir meslek grubunun araçlara para harcamaması, diğer profesyonel alanlarla kıyaslandığında bile alışılmadık bir durum
    Mümkünse FAANG ya da VC fonlarına bel bağlamadan, iyi yazılımlar için doğrudan ödeme yapılması gerektiği söyleniyor

    • Yazılım geliştirme alanındaki en kaliteli araçların çoğu zaten FOSS (açık kaynak)
      Biz araçları kendimiz üretebilen bir meslek grubuyuz ve dağıtım maliyeti de sıfır
      “Ben bunu kendim yapabilirim” düşüncesi yüzünden ücretli geliştirici aracı pazarı doğal olarak sınırlı
      Açık kaynak bu şikayetleri azaltıyor; kullanıcı da sadece kendi tembelliğiyle mücadele ediyor
    • Bana göre kapalı ticari araçlar bağımlılık zincirine ne kadar çok girerse, gerçekte yapabileceklerin o kadar azalıyor
      Fiyattan daha önemli olan şey özgürlük derecesi
      Küçük bir şirketin ücretli kapalı aracına uygulama stratejisini tamamen bağlamanın riskli olduğu görüşüne katılıyorum
    • Önceki şirketimde güvenilir bir araçsa şirket bütçesinden memnuniyetle ödeme yapılırdı
      Ama zaten başka çözümlere milyonlarca dolar harcanmışken yeni bir araca birkaç bin dolar ayırmanın önündeki bürokratik engel çok yüksekti
      Sorun geliştiricilerin para harcamak istememesi değil; çoğu zaman buna engel olan şey kurum yapısı
    • Açık kaynak araçların daha iyi olduğunu düşünüyorum
      Bir hata ya da kısıt görürsen bunu kendin düzeltip paylaşabiliyorsun
      Araba örneğinde olduğu gibi, kendi müdahale edebileceği bir yapıyı sevenler için açık kaynak çok daha cazip
    • Yüksek gelirli meslekler arasında ücretsiz çalışanların oranı en yüksek olanlardan biriyiz
      Avukatlar ya da doktorlar da pro bono iş yapıyor ama açık kaynağın ölçeğine yaklaşamıyorlar
  • Skip’in çalışma biçimini görünce, bir gün yapay zeka ajanlarının tek bir platform için yazılmış kodu (ör. iOS) başka bir platformun yerel koduna (Swift, Kotlin vb.) otomatik dönüştürdüğü bir döneme gelip gelmeyeceğimizi merak edenler olmuş

  • Şimdiye kadar gerçekten tatmin edici bir çapraz platform mobil geliştirme ortamı bulunamadığı, bu yüzden Skip’in ilgi çekici göründüğü söyleniyor
    Ama macOS 15+ ve Xcode 16.4+ gerektirdiğini görünce beklentilerin düştüğü belirtilmiş
    “Ek runtime olmadan maksimum verim” gibi iddialı bir söylem etkileyici olsa da, 32GB bellek gereksinimi şaşırtıcı bulunmuş

  • Flutter geliştiricisi açısından bakınca Skip’in neden gerekli olduğu sorgulanmış
    Flutter zaten olgun bir platform ve yalnızca mobil değil, masaüstü ile web’i de destekliyor
    Yine de Skip’in performansa ne kadar katkı sağladığını görmek için, DRAM fiyatları normale dönünce denemeyi düşünenler var

    • Flutter, iOS’taki Liquid Glass ve Android’deki Material Expressive gibi en yeni arayüzleri henüz sunamıyor
      Bu yüzden arayüz eski nesil gibi hissettiriyor ve bu sınırlama Skip’e olan ilgiyi artırıyor
      Dart seviliyorsa ya da tamamen özel bir arayüz isteniyorsa Flutter iyi olabilir; ama premium yerel his önemliyse Skip daha uygun görünüyor
      İlgili konu: Flutter issue #170310
    • Flutter uygulamaları bana her zaman bir miktar yapaylık hissi veriyor
      Widget’lar yerel gibi görünse bile bir tuhaflık oluyor ve animasyonlar da yeterince akıcı hissettirmiyor
      React Native’in bir kademe altında gibi geliyor
    • Flutter; performans, erişilebilirlik ve yerel özelliklere erişim gibi konularda birçok kısıta sahip
      Özellikle Google Maps entegrasyonu berbat denmiş
      Gerçekten iyi bir Flutter uygulaması üretmenin maliyeti sonunda yerel uygulamaya yaklaşıyor
      Skip’in 32GB tavsiyesi de Xcode, Gradle, emülatörler ve genel geliştirme ortamı düşünülünce çok da şaşırtıcı değil
    • Flutter hâlâ Liquid Glass desteklemediği için ciddi bir alternatif olarak görülmüyor
      Tamamen özel bir arayüz hedeflenmiyorsa, platforma özgü hissi korumak zor
    • Bir yıl önce Flutter ile Mac uygulaması yapmaya çalıştım ama dokümantasyon eksikliği ve genel olgunlaşmamışlık nedeniyle vazgeçtim
  • Gönderi başlığındaki yazılım adının fazla belirsiz olduğu, daha açıklayıcı bir başlık tercih edilmesi gerektiği söylenmiş

  • Skip GitHub deposuna bakanlar, ortada bir lisans dosyası olmadığını fark etmiş
    Bu yüzden durumu “kullanmayın (DONT USE)” kategorisinde değerlendirmişler
    Öte yandan Skipstone deposunda lisans var ama içinde vendor olarak Skip yer aldığı için durum kafa karıştırıcı bulunmuş

    • /skip deposundaki Xcode eklentisi, /skipstone içinde üretilen ikili dosyaları kullanıyor
      Lisans eksikliği bir hataydı ve yakında düzeltileceği belirtilmiş
    • Artık LGPL3 lisansı eklendi
    • Bunun yalnızca basit bir hata olduğu ve zaten düzeltildiği, kasıtlı bir eksiklik olmadığı söylenmiş
  • Birden fazla denemeye rağmen iOS ve Android için birleşik derleme yaklaşımının temelden zor olduğu yorumu yapılmış
    HTML, JS, React, Dart, Kotlin, Swift gibi pek çok yaklaşım denendi ama 10 milyon+ kurulum ölçeğinde başarısız olduğu öne sürülmüş
    İlgili yazı

    • Ancak buna itiraz edenler de var
      Brezilya’daki Nubank uygulaması Flutter ile geliştirildi ve 100 milyondan fazla kullanıcıya ulaşan büyük bir hizmet
    • Ben de 2018–2021 arasında Flutter uygulaması geliştirdim; 15 milyon kurulum gördü ve App Store öne çıkarma ile tasarım ödülleri aldı
      Kod tabanının aşırı büyümemesi başarıdaki ana etkenlerden biri olarak gösterilmiş
  • “Skip geliştirme için en az 32GB bellek önerilir” ifadesi bazıları için şok edici olmuş

    • iOS (Xcode, simülatör) ve Android (Gradle, emülatör) araç zincirleri aynı anda çalışınca bellek tüketimi yükseliyor
      Skip’in kendisi hafif; headless modda ise çok daha düşük bellekle çalışabiliyor
    • Mobil IDE’ler sanki FPGA IDE’lerinin aşırı şişkinliğini görüp “biz daha beterini yapabiliriz” demiş gibi
    • Bugünkü RAM fiyatlarında DDR5 300 doların, DDR4 ise 200 doların üstünde denmiş
    • Muhtemelen bu gereksinim yalnızca geliştirme aşaması için geçerli
    • Bunun nedeni Skip’in hem iOS hem Android araç zincirlerini, ayrıca kendi transpiler bileşenlerini (ör. Skip Lite, Skip Fuse) birlikte kullanması
      Bellek verimsizliğinin sorumlusu Skip değil, Apple ve Google’ın araç zinciri mimarisi olarak görülüyor
  • Görme engellilere yönelik navigasyon uygulaması Soundscape Community’yi Android’e taşımak isteyen biri için Skip ideal bir çözüm gibi görünmüş
    Erişilebilirlik (TalkBack) de yerel arayüze doğru çevrilirse iyi çalışacağı düşünülüyor
    Soundscape GitHub bağlantısı

    • Skip, iOS’ta SwiftUI, Android’de ise Jetpack Compose kullandığı için her platformun erişilebilirlik özelliklerini doğal olarak destekliyor
      Örnek kod: Skip erişilebilirlik belgeleri
  • Skip’in zamanla SwiftUI için uzun vadeli bir çapraz platform seçeneği haline gelebileceği düşünülüyor
    Apple’ın bu araç setine doğrudan katkı vermesi ya da en azından SwiftUI’ın bir kısmını açık kaynak yapması isteniyor
    Topluluk macOS ile ilgili sorunları iyileştirip AppKit düzeyinde esneklik ve işlevsellik sağlayabilirse, Swift tabanlı arayüz ekosistemi çok daha güçlü hale gelebilir