- Çapraz platform bir Xcode alternatifi; SwiftPM tabanlı projeleri Linux, Windows (WSL) ve macOS’un herhangi birinde derleyebilir ve cihaza
.ipa olarak dağıtabilir
- Xcode gerektiren işleri basitleştirip otomatikleştirerek CI/CD ortamlarında kullanışlıdır (iOS dağıtım otomasyonu için 8 yıllık çalışmanın ürünüdür)
- iOS uygulama imzalama ve kurulumunun yanı sıra Apple Developer Services entegrasyonu sunar
XKit adlı Swift kütüphanesiyle kullanıcı uygulamaları içinden Apple Developer Services veya iOS cihazlarıyla doğrudan etkileşim kurulabilir
- macOS dışı ortamlardaki sınırlamalar ve gelecek planları
- Interface Builder: Uygulaması çok karmaşıktır ve SwiftUI büyük ölçüde bunun yerini almıştır
- Asset Catalogs: Tersine mühendislik gerekir, ancak eklemeye değerdir. Şimdilik görsel dosyalarını ham dosya olarak ekleme yöntemiyle bunun yerine kullanılabilir
- Proprietary Macros
@Observable gibi standart makrolar çalışır
- SwiftData gibi Apple’a özgü makroların tersine mühendislikle yeniden oluşturulması gerekir
- Apple bunları WebAssembly makroları biçiminde dağıtırsa tüm platformlarda kullanılabilir hale gelir (Swift forumundaki öneriye bakın)
- App Extensions
- Şu anda yalnızca "Application" türü hedefler derlenebiliyor
xtool.yml tanımını genişleterek desteklenmesiyle çözülebilir
- LLDB hata ayıklama
- iOS 17 öncesinde basitti, ancak Apple
debugserver çağırma yöntemini değiştirdi
- pymobiledevice3 gibi araçlarla bağlantı kurulabilir
- Yeni RemoteXPC protokolünün entegrasyonu gelecekte ele alınacak
- App Store Connect dağıtımı
- Şu anda yalnızca kendi cihazında çalıştırma destekleniyor
iTMSTransporter çapraz platformdur ve ASC API entegrasyon altyapısı zaten hazır olduğundan bunun uygulanma ihtimali var
1 yorum
Apple'ın Swift Build'ü açık kaynak yaptığı duyurusu ile ilgisiz; buna ayrı olarak yapılmış gibi görünüyor.