Tolong jelaskan mengenai Teknologi dari Progressive Web App

Ada banyak teknologi yang digunakan dalam membuat aplikasi Progressive Web App. Sebuah aplikasi berbasis website dianggap sebagai Progressive Web App apabila memenuhi kriteria, di antaranya yaitu dapat dipasang (install) pada layar beranda perangkat, dapat diakses tanpa akses internet (offline), dan lain sebagainya. Selain itu, untuk dapat dianggap sebagai aplikasi Progressive Web App maka harus menerapkan service worker dan web app manifests.