Swift yazılım geliştirme dilinin Android desteği resmileşti. İlk önizleme sürümü yayımlanan Swift SDK geliştiricilerin Android uygulamalarını doğrudan Swift kullanarak hazırlamasına olanak tanıyor. Böylece iOS ve Android arasında kod paylaşımı daha kolay hale geliyor.
Swift artık Android için de resmi olarak kullanılabilecek
Yeni SDK Android uygulamalarının resmi araçlar üzerinden Swift ile inşa edilmesini sağlıyor. Daha önce bu işlem topluluk tarafından geliştirilen çözümlerle sınırlıydı. Haziran ayında Swift açık kaynak projesi kapsamında özel bir Android Çalışma Grubu kurulmuş ve Swift’in Android uygulama geliştirmeyi destekleyeceği duyurulmuştu. Bu adımla birlikte Apple Swift’in kullanım alanını iOS ekosisteminin dışına genişletti.

Android uyumluluğu swift-java aracı üzerinden sağlanıyor. Bu araç Java ve Swift arasında otomatik bağlama işlemleri yaparak Swift kodunun Android API’leri ve Java koduyla birlikte çalışmasına imkan veriyor. Swift Package Index artık Android desteği olan paketleri işaretliyor ve mevcut paketlerin yüzde 25’inden fazlası halihazırda Android üzerinde derlenebiliyor. Bu durum geliştiricilere geniş bir yeniden kullanılabilir kod tabanı sağlıyor.
Swift SDK for Android nightly önizleme sürümü olarak kullanıma sunuldu. Geliştiriciler bu paketi Swift for Windows kurulumuna entegre şekilde ya da Linux ve macOS için ayrı bir indirme paketi olarak elde edebiliyor. Apple ayrıca Android için Swift geliştirmeye başlamak isteyenler için ayrıntılı bir Getting Started kılavuzu hazırladı. Bu kılavuzda kurulum adımları örnek projeler ve Swift tabanlı Android uygulama geliştirme sürecinin tamamını gösteren dokümanlar yer alıyor.
Swift Android ekibi önümüzdeki dönem için bir vizyon belgesi hazırlıyor. Bu belgeyle yeni özelliklerin geliştirme öncelikleri belirlenecek. Proje ilerleyişi herkesin takip edebileceği açık bir proje panosunda izlenebilecek.
Bu gelişmeyle birlikte Apple’ın yazılım dili Swift yalnızca iPhone ve iPad gibi kendi ekosistemiyle sınırlı kalmayacak. Android tarafında da yaygın olarak kullanılabilecek hale gelecek. Geliştiriciler artık hem iOS hem Android için tek bir kod tabanından çalışabilecek. Bu durum çoklu platform uygulama geliştirmeyi daha kolay hale getirecek önemli bir dönüm noktası olarak öne çıkıyor.



