iOS 16.4'ün piyasaya sürülmesiyle Apple, web uygulaması geliştiricilerine cihazlarında daha yerel uygulama benzeri deneyimler sağlama yolunda önemli bir adım atıyor. Artık kullanıcılar, ana ekranlarına yüklenen Progresif Web Uygulamalarından (PWA'lar) anlık bildirimler alarak web uygulamaları ile yerel uygulamalar arasındaki boşluğu kapatabilir.
2008'den beri, iOS kullanıcıları cihazlarında favori web uygulamalarına kısayollar oluşturabiliyor. Apple, zamanla işletim sistemine web uygulaması işlevselliği için aşamalı olarak özellikler ekledi; ancak, anında bildirim desteği önemli ölçüde eksik kaldı.
iOS 16.4'ün gelişiyle birlikte, Apple'ın WebKit ekibi bir blog yazısında şunları yazdı: "Web Push to Home Screen web uygulamaları için destek ekliyoruz. Web Push, web geliştiricilerinin kullanıcılarına Push bildirimleri göndermesini mümkün kılıyor. API, Notifications API ve Service Workers hep birlikte çalışıyor."
Web uygulaması geliştiricileri artık, kullanıcılar web uygulamalarında bulunan "abone ol" düğmeleriyle etkileşim kurduğunda anlık bildirimler göndermek için izin isteyebilir. Bir kez verildikten sonra, kullanıcılar kilit ekranlarında, bildirim merkezlerinde ve hatta eşleştirilmiş bir Apple Watch'ta bildirim alacaklar. Özellikle, izin ayarlarının tıpkı yerel uygulamalardaki gibi iOS'ta yönetilebilmesi, web ve yerel uygulama deneyimleri arasındaki boşluğu daha da doldurur.
Bu özellik, Apple'ın sonbaharda macOS Ventura'nın Safari 16.1 tarayıcısında kullanıma sunduğu W3C uyumlu Web Push ile uyumludur. Sonuç olarak, standartlara dayalı Web Push'u sektördeki en iyi uygulamalarla birlikte benimseyen web uygulaması geliştiricileri, uygulamalarının hem iPhone hem de iPad cihazlarında sorunsuz bir şekilde çalıştığını görecektir.
Rozet API desteğinin kullanıma sunulması, web uygulaması geliştiricilerinin iOS ana ekranlarında rozet sayılarını görüntülemesine olanak tanır. setAppBadge ve clearAppBadge işlevlerinden yararlanılarak rozet sayıları kolayca güncellenebilir.
Apple, yakında çıkacak bir iOS sürümünde üçüncü taraf tarayıcıların ana ekranlara web uygulamaları eklemesine izin vererek web uygulamalarının görünürlük ve benimseme olanaklarını daha da genişletmeyi planlıyor. Bu hamle, Apple'ın iDevices'teki web uygulaması işlevselliğindeki son iyileştirmelerinin yanı sıra platformlarında WebKit olmayan tarayıcılara izin verdiği söylentileri ile uyumludur ve her ikisi de muhtemelen şirketin gelecekteki web uygulaması desteği stratejisine işaret eder.
Web uygulaması geliştiricilerinin ilgisini çekecek diğer bazı yeni API'ler şunları içerir:
- Ekran Uyandırma Kilidi API'sı
- Ekran Yönlendirme API'sı
- Kullanıcı Etkinleştirme API'sı
- Web Codec'leri API video desteği
Web uygulaması desteği geliştirmeleri, yazılım ekosistemindeki web uygulamalarının öneminin altını çiziyor ve bu, giderek zenginleşen deneyimlerle yansıtılıyor. Bu eğilim, web uygulamaları da dahil olmak üzere çeşitli uygulamaların etkili ve verimli bir şekilde geliştirilmesini sağlayan AppMaster.io gibi popüler no-code platformlar tarafından daha da desteklenmektedir. no-code geliştirme ve AppMaster.io gibi platformların potansiyelini keşfetmek için 2022 için No-Code Düşük Kodlu Uygulama Geliştirme ile ilgili Tam Kılavuzlarına göz atın.
AppMaster kullanıcıları da projelerinde bu yeni web uygulaması destek özelliklerinden yararlanabilir ve potansiyel olarak geliştirmeyi daha da hızlandırır.