Swift programlama dilinin Android platformunu desteklemesi resmi olarak duyuruldu. Geliştiriciler için yayınlanan ilk Swift SDK önizleme sürümü, Android uygulamalarını doğrudan Swift diliyle oluşturma imkanı sunuyor. Bu sayede, iOS ve Android platformları arasında kod paylaşımı önemli ölçüde kolaylaşacak.
Bu yeni SDK, Android uygulamalarının resmi araçlar vasıtasıyla Swift kullanılarak inşa edilmesini mümkün kılıyor. Daha önce, bu tür bir entegrasyon genellikle topluluk tarafından geliştirilen çözümlerle sınırlıydı. Ancak, Haziran ayında Swift açık kaynak projesi kapsamında özel bir Android Çalışma Grubu oluşturuldu ve Swift’in Android uygulama geliştirmeyi destekleyeceği ilan edildi. Bu adım, Apple’ın Swift’in kullanım alanını iOS ekosisteminin ötesine taşımasının bir göstergesi olarak değerlendiriliyor.
Android uyumluluğu, swift-java aracı aracılığıyla sağlanıyor. Bu araç, Java ve Swift arasında otomatik köprüleme işlevleri gerçekleştirerek Swift kodunun Android API’leri ve Java koduyla sorunsuz bir şekilde çalışmasına olanak tanıyor. Swift Package Index artık Android desteği olan paketleri işaretliyor ve mevcut paketlerin %25’inden fazlası Android üzerinde derlenebiliyor. Bu durum, geliştiricilere geniş bir yeniden kullanılabilir kod tabanı sunuyor.
Swift SDK for Android, geliştiricilere yönelik bir “nightly” önizleme sürümü olarak kullanıma sunuldu. Geliştiriciler bu paketi, Swift for Windows kurulumuna entegre bir şekilde ya da Linux ve macOS için ayrı bir indirme paketi olarak edinebiliyor. Apple ayrıca, Android için Swift geliştirmeye başlamak isteyenler için kapsamlı bir “Getting Started” kılavuzu hazırladı. Bu kılavuz, kurulum adımlarını, örnek projeleri ve Swift tabanlı Android uygulama geliştirme sürecinin tamamını detaylı bir şekilde gösteren dokümanları içeriyor.
Swift Android ekibi, gelecek dönem için bir vizyon belgesi oluşturuyor. Bu belgede, yeni özelliklerin geliştirme öncelikleri belirlenecek. Projenin ilerleyişi, herkesin takip edebileceği açık bir proje panosunda şeffaf bir şekilde izlenebilecek.
Bu gelişme, Apple’ın yazılım dili Swift’i, yalnızca iPhone ve iPad gibi kendi ekosistemiyle sınırlı kalmaktan çıkaracak ve Android platformunda da yaygın olarak kullanılabilir hale getirecek. Geliştiriciler artık hem iOS hem de Android için tek bir kod tabanından çalışabilecek. Bu durum, çoklu platform uygulama geliştirmeyi kolaylaştırarak önemli bir dönüm noktası oluşturuyor.
