BASIN BÜLTENI
10 Haziran 2024
Apple yeni araçlar ve kaynaklarla geliştiricilere ve inovasyona güç veriyor
Xcode ve Swift’te yapılan iyileştirmeler, yeni API’larla birlikte geliştiricilerin yüksek kaliteli uygulamalar oluşturmasını sağlayacak daha kapsamlı özellikler sunuyor
CUPERTINO, CALIFORNIA Apple bugün, tüm dünyadan geliştiricilerin tüm Apple platformları için daha güçlü ve verimli uygulamalar geliştirmesini sağlamak üzere tasarlanmış inovatif araçları ve kaynakları duyurdu. Xcode 16’daki Swift Assist ve tahmine dayalı kod tamamlama gibi özellikler sayesinde geliştiriciler, geliştirme sürecinde zamandan tasarruf edebiliyor ve çok daha fazlasını yapabiliyor. Yeni ve genişletilmiş API’lar, geliştiricilere uygulamalarını daha ileriye taşımalarını ve heyecan verici yeni özellikler eklemelerini sağlayacak araçlar sunuyor.
“Apple olarak, dünyanın her yerindeki geliştiricilere inanılmaz uygulamalar geliştirmelerini sağlayacak en yeni teknolojileri ve kaynakları sunma konusunda kararlıyız.” açıklamasını yapan Global Geliştirici İlişkilerinden Sorumlu Apple Başkan Yardımcısı Susan Prescott sözlerini şöyle sürdürüyor: “Xcode 16 ve en yeni platform API’larımızın temelindeki incelikle düşünülmüş inovasyonlar sayesinde, geliştiricilerin olağanüstü uygulamalar oluşturmaları için en iyi araçları tasarladık. Geliştirici topluluğumuzun bundan sonra neler geliştireceğini görmeyi heyecanla bekliyoruz.”
Xcode 16
Xcode 16, geliştirici üretkenliği için yeni standardı belirliyor. Xcode 16’da geliştiricilerin sıra dışı uygulamaları her zamankinden hızlı geliştirmesine yardımcı olan özellikler ve performans iyileştirmeleri sunuluyor.
Swift Assist, tüm geliştirici kodlama görevleri için mükemmel bir yardımcı. Bu sayede geliştiriciler daha üst düzey sorunlara ve çözümlere odaklanabiliyor. Xcode’a kolayca entegre edilebilen bu araç, en yeni yazılım geliştirme kitlerini (SDK’lar) ve Swift dil özelliklerini biliyor. Böylece geliştiriciler her zaman, projeleriyle mükemmel uyum sağlayan en son kod özelliklerinden yararlanabiliyor. Swift Assist’te, yeni yazılım çerçeveleri keşfetmek ve yeni fikirlerle deneme yapmak gibi işler bir istek göndermek kadar kolay. Swift Assist, bulut üzerinde çalışan güçlü bir model kullanıyor. Ve tüm Apple geliştirici servislerinde olduğu gibi, Swift Assist de gizlilik ve güvenlik dikkate alınarak tasarlandı. Geliştiricilerin yazdığı kod yalnızca istekleri işlemek için kullanılıyor ve asla sunucularda saklanmıyor. Apple, yapay öğrenme modellerini eğitmek için bunlardan yararlanmıyor.
Xcode’daki yeni tahmine dayalı kod tamamlama motoru, Swift ve Apple SDK’ları için özel olarak eğitilmiş benzersiz bir model kullanıyor ve geliştiricilerin ihtiyacı olan kodu önerebiliyor. Kod tamamlama işlemi tamamen Apple çipten ve macOS Sequoia’da yapılan yapay öğrenme iyileştirmelerinden güç alıyor. Bu işlem geliştiricinin aygıtında yerel olarak çalıştırılıyor. Diğer bir deyişle kod tamamen gizli tutuluyor ve geliştiriciler offline çalışırken bile ilgili önerileri hızla alabiliyor.
Xcode önizlemeleri şimdi önizleme ve kod yürütme için aynı derleme yapılarını kullanan yeni bir dinamik bağlama mimarisi sunuyor. Bu da önizlemeyle kod yürütme arasında geçiş yaparken daha kesintisiz ve üretken bir iş akışı sağlıyor.
Xcode 16’daki test ortamlarında yapılan diğer iyileştirmeler, geliştiricilerin geliştirme süreci başladığı andan itibaren uygulamalarının gerçek koşullarda nasıl performans gösterdiğini her zamankinden daha kolay bir şekilde görebilmelerini sağlıyor. Örneğin, geliştiriciler şimdi uygulamalarının gizlilik politikalarını, lisans sözleşmelerini ve abonelik gruplarının ekran adlarını yerelleştirebiliyor ve test edebiliyorlar.
Swift 6
Swift 6 geliştirici üretkenliğini ve kod netliğini artırmayı amaçlayan yeni özelliklerle geliyor. Çok çekirdekli mimarilerin aygıtları daha güçlü hale getirmesiyle birlikte, Swift’e de sürekli olarak eşzamanlı programlamayı kolaylaştıracak özellikler eklendi. Swift 6’da, derleme zamanı veri yarışı (compile-time data-race) için güvenlik özelliği sunuluyor. Bu özellik, derleme aşamasında geliştiricinin projesindeki eşzamanlı bellek erişimini tanımlıyor. Bu gelişme sayesinde hatalar kolayca yakalanıp kod tabanının tamamında minimum değişiklikle düzeltilebiliyor. Böylece kod güvenliği ve geleceğe yönelik sürdürülebilirlik artıyor.
WWDC24 ile Swift’in 10. yıl dönümünü kutluyoruz. Swift, ilk sunulduğundan bu yana geliştiricilerin Apple ekosistemi genelinde yüksek kaliteli deneyimler oluşturmasına imkan veriyor. Bugün yaklaşık 1 milyon uygulamada kullanılan Swift’ten, uygulamalardan yazılım çerçevelerine ve Secure Enclave gibi aygıt yazılımlarına kadar, Apple’ın tüm yazılımlarında yararlanılıyor.
Apple, on yıldır Swift özelliklerini geliştirme ve geliştirici topluluğunda iş birliğini destekleme konusundaki kararlılığını sürdürüyor. Apple, Language Server Protocol’dan yararlanan ek kod düzenleyicilerine yönelik destekle Swift kullanılabilirliğini daha fazla geliştirici ve programcıyı kapsayacak şekilde genişletiyor. Bu genişletme kapsamında Swift’e özel yepyeni bir GitHub organizasyonu; Swift derleyici, Foundation ve diğer önemli arşivler dahil olmak üzere Swift ekosistemine yönelik çok sayıda kritik projeyi barındıracak.
Swift Testing
Yeni Swift Testing yazılım çerçevesi, geliştiricilere test yazmayı kolaylaştıran etkileyici API’lar sunuyor. Farklı platformlarda çalışabilen bu yazılım çerçevesini öğrenmek çok kolay. Böylece geliştiriciler bu çerçeveyi kullanarak çeşitli platformlar ve alanlar için testler yazabilecek. Esnek bir etiketleme sistemine sahip olan yazılım çerçevesi, geliştiricilerin testlerini ve test planlarını organize etmelerine de yardımcı olacak. Swift Testing, uygulamalardan sunuculara kadar Swift’in kullanıldığı birçok durum için tasarlandı.
Game Porting Toolkit 2
Game Porting Toolkit kullanıma sunulduğundan bu yana geliştiriciler, oyunlarını Apple aygıtlarında her zamankinden daha hızlı sunabiliyor ve oyun severler Mac’te daha fazla oyunu deneyimleyebiliyor. Game Porting Toolkit 2 ise oyun geliştiricileri tarafından en çok talep edilen özelliklerle Toolkit’i üst seviyeye taşıyor ve Mac, iPhone ve iPad’de gelişmiş oyunlar sunmayı daha da kolaylaştırıyor. Geliştiriciler Apple aygıtları için mevcut veya henüz geliştirme sürecinde olan bir oyun üzerinde çalışırken Game Porting Toolkit 2’den yararlanarak önemli ölçüde zaman kazanabiliyor. Windows oyunlarıyla gelişmiş uyumluluk, güçlü yeni shader hata ayıklama araçları ve Xcode’da yapılan güncellemeler sayesinde geliştiriciler oyun kodunu ve shader’ları farklı aygıtlar arasında birleştirebiliyor. iPhone, iPad ve Mac’te büyüleyici oyunlar geliştirmek hiç bu kadar kolay olmamıştı.
visionOS 2
Apple Vision Pro, tüm dünyadan geliştiricilerin ilgisini çekmeye devam ediyor. Apple Vision Pro’nun benzersiz özelliklerinden yararlanan geliştiriciler, dijital içerikleri fiziksel dünyayla kusursuz şekilde buluşturan devrim niteliğindeki uzamsal işletim sistemi visionOS’in verdiği güçle yepyeni uzamsal deneyimler yaratıyor. visionOS 2, geliştiricilerin daha önce mümkün olmayan karmaşık ve farklı uzamsal deneyimler oluşturmasına yardımcı olan yeni API’lar ve çerçeveler sunuyor.
Yeni Volumetric API’lar, geliştiricilerin 3D nesnelerin uygulamalarında nasıl göründüğü üzerinde daha fazla kontrol sahibi olmalarını sağlıyor. Bu API’lar sayesinde en karmaşık uzamsal uygulamalar bile yan yana çalışabiliyor ve böylece birden çok uygulamayla çalışma deneyimi üstün bir seviyeye ulaşıyor. TabletopKit, geliştiricilerin üretim atölyeleri veya kutu ya da kart oyunları gibi, düz yüzeylere sabitlenen uzamsal uygulama deneyimleri geliştirmelerine olanak tanıyor. RealityKit, birden çok Apple aygıtını destekleyen uygulamaların geliştirilmesini kolaylaştırarak geliştirme süresini kısaltıyor ve Universal uygulamalarda iş akışlarını daha verimli hale getiriyor.
Yeni API’lar, gelişmiş araçlar ve sadeleştirilmiş geliştirme süreci sayesinde geliştiriciler uygulamalarında daha kolay bir şekilde göz alıcı ve etkileyici ortamlar oluşturabiliyor. Olağanüstü SharePlay deneyimleri geliştirmek de daha kolay hale geliyor. Ve geliştiriciler şimdi Apple Vision Pro donanımı olmadan da Simulator’da SharePlay tabanlı uygulamalar oluşturabiliyor ve bunların önizlemesini yapabiliyor. visionOS 2’de HealthKit desteği de sunuluyor. Böylece uygulamalar sağlık verilerine gizli ve güvenli bir şekilde erişebiliyor.
Yeni kurumsal API’lar kuruluşların ve iş geliştiricilerin sağlık hizmetleri, üretim, havacılık ve uzay, otomotiv gibi birçok sektörde iş akışlarını güçlendirmelerine yardımcı olacak.
Ek Platform API’ları
Geliştiriciler yeni Controls API’ını kullanarak kullanıcıların daha fazla yerde daha da fazla iş halletmelerine imkan tanıyabiliyor. Kullanıcılar bu sayede araçlarının kilidini açmak veya Denetim Merkezi’nden favori üçüncü taraf kameralarını başlatmak gibi işlemler yapabiliyor.
AccessorySetupKit ile geliştiriciler, Bluetooth aksesuarları kendi uygulamaları üzerinden sorunsuz ve güvenli bir şekilde eşleştirebiliyor. Böylece yakındaki tüm Bluetooth aksesuarlara erişmeye gerek kalmıyor ve diğer aygıtlar gizli tutuluyor.
Apple Watch’taki Akıllı Gruplama’da yapılan güncellemeler sayesinde geliştiriciler, saat ve tarih, konum, uyanma ve yatma zamanı gibi işaretlerden yararlanarak uygulamalarının önerilen araç takımı olarak gösterilmesini sağlayabilecek. Ve Canlı Etkinlikler’i destekleyen uygulamalar ilk kez Apple Watch’ta otomatik olarak gösterilebilecek.
Geliştiriciler şimdi yeni watchOS çift dokunma API’ına da erişebiliyor. Bu API ile çift dokunma hareketi Apple Watch uygulama deneyiminin önemli bölümlerine atanabilecek.
TestFlight
TestFlight, geliştiricilerin test kullanıcılarından beta sürümüyle ilgili değerli geri bildirimler toplayarak geliştirme ve kullanıma sunma sürecinde uygulamalarını iyileştirmelerine yardımcı oluyor. TestFlight’taki davet ve kaydolma deneyiminde yapılan iyileştirmeler sayesinde geliştiriciler, aygıt ve OS üzerinden test kullanıcılarıyla etkileşime geçerek uygulamalarını iyileştirmeye yönelik daha yüksek kaliteli geri bildirimler alabilecek.
Test kullanıcısı adaylarının yeni özellikleri ve içerikleri kolayca görebilmeleri için TestFlight davetlerinde beta uygulamanın açıklaması, uygulama kategorisi ve ekran görüntüleri yer alacak. Yeni ölçümler, geliştiricilerin herkese açık bağlantılarla etkileşimi değerlendirmelerine ve davetlerin kabul edilme ya da reddedilme durumunu görüntülemelerine yardımcı oluyor.
App Store
App Store, 15 yıldır geliştiricilerin uygulama ve oyunlarını tüm dünyadaki kullanıcılara ulaştırmalarını ve işletmelerini büyütmelerini kolaylaştırıyor. Bu yıl App Store’a, geliştiricilerin uygulamalarının bulunmasını sağlamak için kullanabileceği yeni yollar ve abonelikler üzerinden para kazanmaya yönelik yeni özellikler ekleniyor.
Yeni öne çıkanlar için adaylık özelliği, geliştiricilerin uygulamalarında yakında sunulacak içerik ve geliştirmeleri App Store’da öne çıkanlar arasında listelenmek üzere kolayca aday göstermelerine imkan tanıyor. Geliştiriciler App Store Connect’e gönderilebilen adaylık başvurularına yayınlanma tarihi ve ilgili ülke veya bölge gibi bilgileri dahil edebiliyor. App Store’un uzman editör ekibi, her başvuruyu inceleyerek harika uygulama ve oyunları kullanıcılarla buluşturuyor.
Özel ürün sayfaları, geliştiricilerin uygulamalarında sunulan farklı içerik ve özellikleri sergilemelerine olanak veriyor. Şimdi özel ürün sayfası derin bağlantıları sayesinde geliştiriciler, kullanıcıları App Store’daki belirli bir özel ürün sayfasından uygulamalarındaki ilgili yere kolayca yönlendirebiliyor. Derin bağlantılar, Arama Ağı Reklam kampanyalarında da kullanılabiliyor. Böylece kullanıcılar, reklamda gördükleri içeriklerden uygulamada açılan ekrana kadar her açıdan tutarlı bir deneyim yaşayabiliyor.
Abonelik uygulamalarında geliştiriciler, yeni geri kazanma teklifleriyle eski aboneleri yeniden abone olmaya teşvik edebiliyor. Koşullara uygun müşteriler hem App Store’da hem de uygulamanın içinde bu teklifleri görebiliyor. macOS uygulaması gelişticileri yeni aboneler edinmek, eski aboneleri elde tutmak ve geri getirmek için teklif kodları sunarak belirli bir süre boyunca indirimli veya ücretsiz abonelikler sağlayabiliyor.
StoreKit görünümleri, geliştiricilere uygulama içi satın almalar için yeni düzenleme ve sunma seçenekleri sunuyor.
Uygulama Analizi’nin kapsamı, geliştiricilerin işletmelerinin ve uygulamalarının performansıyla ilgili daha da fazla analize ulaşabilmeleri amacıyla genişletildi. Şimdi raporlarda geliştiricilerin iyileştirme fırsatlarını bulmalarını sağlayan yüzlerce yeni ölçü yer alıyor.
App Store Connect
iOS ve iPadOS için App Store Connect uygulaması, güncellenen kullanıcı arayüzüyle geliyor ve geliştiricilerin özel günlerde uygulamalarını tanıtmaları için yeni bir yol sunuyor. Yepyeni bir uygulamayı kullanıma sunmak veya heyecan verici yeni bir uygulama güncellemesi yayınlamak isteyen geliştiriciler, şimdi App Store Connect’te kolayca oluşturabilecekleri pazarlama materyallerini doğrudan sosyal medya kanallarında paylaşabiliyor. Geliştirdikleri uygulama Günün Uygulaması olarak öne çıkarıldığında, geliştiricilere App Store Connect’ten anlık bildirim gönderiliyor. Bu bildirim, geliştiricileri bu anı kutlamak için özel bir pazarlama materyali oluşturmaya davet ediyor.
Bugün yapılan güncellemeler, Apple’ın geliştiricilere sunduğu ve sayıları gün geçtikçe artan zengin araç, teknoloji ve kaynak seçeneklerine ekleniyor. Bugünden itibaren kullanıma sunulan önemli teknolojiler ve heyecan verici özellikler hakkında daha fazla bilgi için developer.apple.com/whats-new adresini ziyaret edebilirsiniz.
Yazıyı Paylaş
Media
-
Bu makalenin metni
-
Bu makaledeki görseller