BASIN BÜLTENI
06 Haziran 2022
Apple, uygulama deneyimini ileriye taşımak için geliştiricilere daha da güçlü teknolojiler sunuyor
Yeni API’lar, üçüncü taraf uygulamalar için daha derin platform entegrasyonu ve daha üstün özellikler sağlıyor
CUPERTINO, CALIFORNIA Apple, bugün geliştiricilerin kullanıcılarına daha da zengin içerikli deneyimler sunabilmesi için tasarlanmış yeni araçları, teknolojileri ve API’ları tanıttı. Kilit Ekranı’ndaki Araç Takımları, geliştiricilere uygulamalarından önemli bilgiler edinmek için yeni bir yol sunuyor. Apple platformlarındaki diğer yeni API’lar ise geliştiricilerin daha da fazla benzersiz özellik oluşturmasını sağlıyor. WeatherKit, geliştiricilere Apple’ın Hava Durumu uygulamasının tahmin verilerini doğrudan uygulamalarına entegre etme imkanı sunuyor. Ayrıca Apple’ın Xcode içine yerleştirilmiş sürekli entegrasyon ve dağıtım hizmeti olan Xcode Cloud, şimdi daha yüksek kaliteli uygulamaları daha hızlı tasarlamaları için tüm Apple Geliştirici Programı üyelerinin kullanımına açılıyor. Metal 3 ile oyun geliştiricileri hızlı performansla muhteşem grafikler yaratabiliyor. Swift, SwiftUI ve Xcode’da yapılan iyileştirmelerle de Apple platformları için geliştirme yapmak şimdi daha da kullanıcı dostu hale geliyor. SKAdNetwork’te yapılan iyileştirmeler sayesinde reklam ağları ve geliştiriciler reklamların performansını kullanıcı gizliliğinden ödün vermeden daha iyi ölçebiliyor.
“Geliştirici topluluğumuzla birlikte çalışmayı ve yeni nesil uygulamalar geliştirebilmeleri için onlara yeni inovatif teknolojiler sunmayı çok seviyoruz.” diyen Apple’ın Global Geliştirici İlişkileri, Eğitim ve Kurumsal Pazarlamadan Sorumlu Başkan Yardımcısı Susan Prescott sözlerini şöyle sürdürdü: “Kilit Ekranı’nda yer alan yeni araç takımları API’ları, WeatherKit gibi yeni servisler, her Apple geliştiricisinin Xcode Cloud’a erişerek daha hızlı uygulama geliştirebilecek olması ve Metal 3’ün sunduğu yeni oyun özellikleri sayesinde geliştiriciler, kullanıcıların çok seveceği uygulama deneyimleri yaratabilmek için hiç olmadığı kadar çok araca kavuşuyor.”
Xcode Cloud Şimdi Sizinle
Xcode Cloud şimdi geliştiricilerin ihtiyaçlarına yönelik çeşitli abonelik seçenekleri sunuyor. Apple Geliştirici Programı üyelerine Aralık 2023’e kadar ayda 25 saat ücretsiz abonelikten başlayan seçenekler ayda 1.000 saate kadar çıkıyor.
Xcode’un içine yerleştirilen Xcode Cloud, Apple geliştiricileri için özel olarak tasarlanan yeni bir sürekli entegrasyon ve dağıtım bulut hizmeti. Xcode Cloud ile her ölçekten geliştirici ve ekip, uygulamalarını otomatik olarak bulutta geliştirerek Mac’lerinde başka işler için yer açabiliyor. Bu da geliştiricilerin ve ekiplerin yüksek kaliteli uygulamaları daha da verimli bir şekilde geliştirmesini, test etmesini ve kullanıma sunmasını sağlıyor. Ayrıca bulutta paralel test ile geliştiriciler uygulamalarını her güncel Apple aygıtının simülasyon versiyonunda test edebiliyor, dahili bir test için uygulamanın bir versiyonunu kolayca dağıtabiliyor veya TestFlight aracılığıyla beta testi için ilgili kişilere gönderebiliyorlar.
Geliştiriciler Xcode Cloud’a abonelik seçenekleri hakkında daha fazla bilgiyi burada bulabilir.
Xcode 14 İyileştirmeleri
Xcode 14’te geliştiricilerin üretkenliğini daha da artıracak yeni iyileştirmeler yapıldı. Gelişmiş paralellik, proje oluşturma aşamasının yüzde 25’e kadar hızlanmasını sağlıyor. Ayrıca watchOS ve tvOS için indirilebilen simülatör çalışma zamanları sayesinde Xcode uygulamasının indirme boyutu şimdi yüzde 30 küçülüyor. Yeni çok platformlu hedef; iOS, iPadOS, macOS ve tvOS’ta kullanılacak tek bir SwiftUI arayüzü yaratıyor. Geliştirici kodu daha kolay korunan, bununla birlikte her platformun kendine özgü özelliklerinden yararlanabilmek için son derece de özelleştirilebilir bir yapıya sahip. SwiftUI canlı önizlemeler Xcode’da şimdi varsayılan olarak interaktif sunuluyor. Böylece değişiklikler anında canlı olarak görülebiliyor. Ayrıca geliştiriciler hiç kod yazmadan ve renk şemasını, metin boyutunu, aygıtın yönünü veya erişilebilirlik modlarını değiştirmeden her önizleme için farklı varyantlar oluşturabiliyor. Assets Catalog’da yer alan yeni App Icon özelliğiyle geliştiriciler tüm platformlar için tek boyutta simge sunabiliyor. Uygulama için gereken materyalleri Xcode otomatik olarak üretiyor. Xcode’da ayrıca daha akıllı otomatik tamamlama özellikleri sunan dil ve düzenleme iyileştirmeleri bulunuyor. Dinamik kod parçacıkları da, geliştiricilerin daha hızlı kod yazabilmesi için istedikleri koda ulaşmalarını sağlıyor.
Yeni Eklenen Oyun Özellikleri
Apple’ın grafik çerçevesinin en yeni versiyonu olan Metal 3, yeni özellikleriyle geliştiricilere Apple çipin gücünden yararlanarak daha da muhteşem bir oyun deneyimi sunma imkanı veriyor. MetalFX Upscaling sayesinde geliştiriciler, karmaşık sahnelerde bilgisayarın yoğun olarak kullanıldığı kareleri daha az kullanarak hızla render alabiliyor. Yüksek kaliteli uzamsal ölçeklemeyi ve geçici örtüşme önlemeyi ise bu işlemin ardından uygulayabiliyorlar. Sonuçta ortaya, oyunların daha duyarlı bir deneyim ve büyüleyici grafikler sunmasını sağlayan hızlı bir performans çıkıyor. Oyun geliştiricileri ayrıca depolama ile GPU arasında daha doğrudan bir yol sunarak bekleme süresini minimuma indiren yeni Fast Resource Loading API’dan da yararlanabiliyor. Bu sayede oyun tutkunları, gerçekçi ve etkileyici bir oyun deneyimi sunan zengin dünyalar yaratmak için gereken yüksek kaliteli dokulara ve geometriye kolayca erişebiliyor.
Game Center ile entegre olan oyun geliştiricileri şimdi Aktivite görünümlerini kontrol paneline ekleyebiliyor. Böylece geliştiricilerin uygulamalarındaki kullanıcılar, arkadaşlarının oynadıkları oyunları ve yüksek puanlarını görebiliyorlar. Ayrıca SharePlay desteği sayesinde kullanıcıların birlikte gerçek zamanlı oyun oynaması şimdi her zamankinden daha kolay hale geliyor.
Swift ve SwiftUI’daki İyileştirmeler
Uygulama geliştirmenin en iyi yolu olan Swift ve SwiftUI, şimdi geliştirme sürecini kolaylaştıran yeni özelliklere sahip.
Swift’te doğrudan dilin içine yerleştirilmiş yeni bir kurallı ifade sözlü desteği bulunuyor. Güçlü bir dizgi işleme becerisi sunan bu özellik sayesinde geliştiriciler kurallı ifadelerinin doğruluğunu hızla kontrol edebiliyor ve daha az kodla bilgi çekebiliyor. Swift Package Manager’da bulunan Package Plugins ile de geliştiriciler özel komutları projelerinde daha kolay çalıştırabiliyor ve hatta komutları yükleyerek başkalarıyla da paylaşabiliyor.
Apple’ın yeni nesil arayüz çerçevesi olan SwiftUI, gelişmiş navigasyon API’ına sahip. Bu da geliştiricilerin, uygulamalarının her görüntülenmede nasıl hareket ettiğini kontrol etmelerini kolaylaştırıyor. Custom Layouts sayesinde geliştiriciler sık kullanılan uygulama yerleşimlerinin ötesine geçerek kendi uygulamalarının tasarımına en uygun versiyonu yaratabiliyor. Neredeyse her grafik ihtiyacı için özelleştirilebilen Swift Charts ise, geliştiricilerin uygulamalarında yer alan verileri daha iyi görselleştirebilmesini sağlıyor.
Karşınızda WeatherKit
WeatherKit ile geliştiriciler, Apple Hava Durumu uygulamasına güç veren birinci sınıf küresel hava tahmini teknolojisini doğrudan uygulamalarına entegre edebiliyor. Yüksek çözünürlüklü meteoroloji modellerini yapay öğrenme ve tahmin algoritmalarıyla birlikte kullanan Apple Hava Durumu uygulaması güncel hava durumunu, 10 gün için saatlik tahminleri, günlük tahminleri ve geçmiş hava durumunu gösteriyor.1 Geliştiricilerin hem yerel Swift hem de REST API’ları ile kullanabildiği WeatherKit, Apple Geliştirici Programı üyelerine ayda 500.000 API araması sunuyor. Daha fazlasına ihtiyaç duyan geliştiriciler sonbahardan itibaren doğrudan Apple Developer uygulaması üzerinden ek paketler satın alabilecek.
Geliştiriciler WeatherKit’e abonelik seçenekleri hakkında daha fazla bilgiyi burada bulabilir.
Reklam Ölçümlerine Gizlilik Odaklı Yaklaşım
SKAdNetwork API’ı reklam ağlarının ve reklamverenlerin, reklamların performansını kullanıcı gizliliğinden ödün vermeden daha iyi ölçebilmesi için geliştirilmiş yeni özelliklere sahip. Hiyerarşik kaynak ID’leri geliştiricinin, bireylerin uygulamalar arası takip riskini yükseltmeden kampanyalarını optimize etme beceresini artırıyor. SKAdNetwork’te ayrıca geliştiricilerin küçük kampanyaların dönüşümüne dair daha fazla bilgi edinebilmesi için hiyerarşik dönüşüm değerleri de yer alıyor. Belirlenmiş zaman aralıkları için sunulan birden çok dönüşümle geliştiriciler reklam harcamalarının getirisini daha iyi hesaplayabiliyor.
Daha Güçlü Uygulamalar için Yeni API’lar
Apple geliştiricileri şimdi kullanıcıların çok seveceği uygulama deneyimleri yaratmak için her zamankinden de çok API’a sahip. Geliştiricilerin kullanımına sunulan yeni uygulamalardan bazıları şöyle:
- Kilit Ekranı’ndaki Araç Takımları: iOS 16’nın iPhone Kilit Ekranı’nda araç takımları kullanımına olanak tanımasıyla birlikte geliştiriciler şimdi aynı kodu Kilit Ekranı’ndaki araç takımları ve Apple Watch’taki komplikasyonlar arasında paylaşabiliyor. Her ikisi de aynı yeni WidgetKit API’ına dayandığı için paylaşım sorunsuz bir biçimde gerçekleşiyor.
- Canlı Metin: Geliştiriciler, kullanıcıların metinlere uygulamalarındaki fotoğraflardan ve videolardan veya canlı çekimden erişmesini sağlayabiliyor. Canlı Metin, daha fazla kullanıcı gizliliği için aygıtta işleniyor.
- İş birliği araçları: Mesajlar uygulaması içine yerleştirilen zengin içerikli iş birliği özellikleri, üçüncü taraf uygulamalarında da bulunuyor. Geliştiriciler ayrıca, kullanıcılar uygulamalarından bir içeriği Mesajlar’da paylaştıklarında bu içeriği kendi uygulamalarındaki yeni Sizinle Paylaşılanlar bölümünde vurgulayabiliyorlar. Böylece alıcıların daha sonra dilediklerinde o içeriğe dönmesi kolaylaşıyor.
- Geçiş anahtarları: Daha güvenli ve kullanımı daha kolay yeni nesil bir hesap bilgisi olan geçiş anahtarı, uygulamalarda da internette olduğu kadar kolay çalışıyor.
- MapKit: Üçüncü taraf uygulamaları, daha zengin bir kullanıcı deneyimi için detaylı 3D şehir deneyimini ve Etrafa Bak özelliğini kullanabiliyor. Yeni Apple Harita Server API’ları ise Haritalar entegrasyonlarının daha hızlı ve daha kolay hale getiriyor.
- Odak filtreleri: Geliştiriciler, uygulamalarının içeriğini kullanıcının mevcut Odak’ına göre ayarlayabiliyor.
- Otomatik Kestirmeler: Geliştiriciler, uygulamalarının kullanıcı kurulumu gerekmeden Siri ve Kestirmeler ile birlikte kullanılabilmesi için şimdi App Intents özelliğinden yararlanabiliyor.
- watchOS 9: VoIP aramaları şimdi CallKit ile destekleniyor. Paylaşım sayfası ile kullanıcılar favori uygulamalarından bir içeriği doğrudan iMessage’ta veya diğer popüler mesajlaşma uygulamalarında paylaşabiliyor. Üstelik üçüncü taraf uygulamaları, Fotoğraflar seçicisi ile Fotoğraflar’a erişebiliyor ve hatta Apple TV ile entegre olabiliyor.
- RoomPlan: Gücünü ARKit’ten alan bu uygulamayla geliştiriciler şimdi iPhone ve iPad’deki LIDAR Tarayıcısı’ndan yararlanarak bir odanın 3D yerleşim planını boyutlar ve içerisindeki mobilyaların türü gibi karakteristik özelliklerle birlikte oluşturabiliyor.
- Canlı Etkinlikler: Geliştiriciler, kullanıcılarının en güncel aktivite veya etkinlik bilgilerine doğrudan Kilit Ekranı üzerinden ulaşması için WidgetKit’i kullanabiliyor.2
Yazıyı Paylaş
Media
-
Bu makalenin metni
-
Bu makaledeki görseller
- Geçmiş hava durumu verileri her bölgede kullanılmayabilir. Özelliğin kullanım bilgileri için developer.apple.com/weatherkit sayfasını ziyaret edebilirsiniz.
- Canlı Etkinlikler özelliği bu yıl geliştiricilerin kullanımına sunulacaktır.