PWA (İlerlemeli Web Uygulaması)
Kısa tanım
PWA, bir web sitesinin telefona yüklenip uygulama gibi açılmasını, çevrimdışı çalışabilmesini ve bildirim gönderebilmesini sağlayan teknolojidir.
Bir web sitesi belirli teknik gereksinimleri karşıladığında (güvenli bağlantı, bir manifest dosyası, arka planda çalışan bir servis dosyası) tarayıcı ziyaretçiye ana ekrana ekle seçeneği sunar. Yüklenen simge normal bir uygulama gibi açılır, bazı içerikler internet olmadan da görüntülenebilir.
App Store ya da Google Play'e uygulama göndermeden mobil deneyim sunmak istendiğinde, ya da düşük bütçeyle uygulama benzeri bir deneyim kurmak gerektiğinde karşınıza çıkar.
Yerel mobil uygulamayla (Flutter, React Native gibi) karıştırılır. PWA tarayıcı teknolojileriyle çalışır ve mağaza onayı gerektirmez, ama kamera, konum gibi bazı cihaz özelliklerine yerli uygulama kadar derinlemesine erişemez.
Bir sitenin PWA olup olmadığı tarayıcının adres çubuğunda beliren yükle simgesinden ya da Chrome geliştirici araçlarındaki Lighthouse denetiminin kurulabilirlik sonucundan anlaşılır. Simge görünmüyorsa manifest dosyası ya da servis dosyası eksik demektir, teknik ekip bu iki dosyayı kontrol ederek eksiği tamamlar.
Neden önemli
Bir mobil uygulama geliştirmek zaman ve mağaza onay süreci gerektirir. PWA, aynı web sitesini hızlıca uygulama benzeri bir deneyime çevirerek bu maliyeti ve bekleme süresini ortadan kaldırır.
Örnek senaryo
Bir spa zincirinin randevu sitesi PWA olarak kurulduğu için müşteri telefonuna simge olarak ekliyor, ayrı bir uygulama indirmeden randevu sayfasına doğrudan erişiyor.
