21 puan yazan xguru 2025-05-15 | 1 yorum | WhatsApp'ta paylaş
  • Ç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

 
xguru 2025-05-15

Apple'ın Swift Build'ü açık kaynak yaptığı duyurusu ile ilgisiz; buna ayrı olarak yapılmış gibi görünüyor.