PWA, daha iyi bir deneyim yaratmak için hem web sitelerinin hem de cep telefonlarının uygulamalarının güçlü özelliklerinden yararlanarak ortaya çıkan yeni bir çözümdür.

Progressive Web Apps, web sitelerinin mobil uygulama gibi kullanılmasını sağlayan bir teknolojidir. Yani bu şekilde tasarlanan web sitelerini mobil tarayıcıdan girdiğimizde, sanki bir web sitesini değilde bir mobil uygulamayı kullanıyormuş gibi bir deneyim yaşarsınız.

JavaScript ile Service Worker üzerinde yapılan düzenlemelerle, mobil cihazınızın bir çok özelliğine erişebilmenize olanak sağlar.

PWA’nın temel özelliklerinden bazıları şunlardır:

Çevrimdışı çalışabilir
Geliştirilmiş güvenlik
Bilgiler her zaman günceldir
URL olmadan tam ekran kullanıcı deneyimi
Hızlı yükleme
Açılış ekranına sahip
Mikrofon,kamera gibi donanımlara erişim
Anlık bildirimler mevcuttur
Güvenilirdir (HTTPS kullanmak zorunludur.)

Zayıf yönleri ise şunlardır:

Cihazların bazı donanım bileşenlerine sınırlı erişim
Kullanıcılar için “özel” içerik konusunda çok az esneklik
PWA’ nın bütün özelliklerini her cihaz desteklemez
iOS desteği 11.3 sürümünden itibaren
Cihaz pilinin daha fazla kullanılması
Çevrimdışı yürütme desteği sınırlıdır
Mağazalarda bulunmaması
Bir kontrol organı ve bir onay süreci yoktur (mağazalar gibi)

Kaynak: https://www.kodhanesi.com/pwa-progressive-web-apps-nedir/