https://github.com/bstavroulakis/vue-wordpress-pwa
Progressive Web App (PWA) és un terme utilitzar per fer referència una metodologia de desenvolupaments de software que a diferència de les aplicacions tradicionals les PWA són aplicacions híbrides entre web pages (pàgines web) i mobile apps.
Llegiu abans/vegeu també Hybrid apps.
L'objectiu d'aquesta nova metodologia és combinar les característiques de les aplicacions web (amb navegadors moderns) i els beneficis de la mobile experience. El terme PWA va ser creat al 2015 pe Frances Berriman i Alex Russell (i molt promogut per Google) i s'utilitzava per descriure aquelles aplicacions que aprofitaven les noves funcionalitats dels navegadors moderns (vegeu el següent apartat) per tal que les aplicacions web ser aplicacions first-class en sistemes operatius natius com Android o iOS.
https://developer.mozilla.org/en-US/Apps/Progressive
Característiques generals:
A la web de developers de Google podeu trobar una llista:
https://developers.google.com/web/progressive-web-apps/checklist
També es molt útil el plugin Lighthouse que genera un informe indicant quins components de la llista implementem i quins no
Vegeu Service Worker
Vegeu Web App Manifest
Vegeu Service Workers
Vegeu Web Audio API/Audio microfon: grabant del microfon: https://developers.google.com/web/fundamentals/native-hardware/recording-audio/
Vegeu Social Discovery
Vegeu Web workers
Vegeu Web sockets i SocketIO
Battery/Battery Status API Page Visibility API Fullscreen API Network Information API
Chrome developer tools té algunes ajudes per treballar amb apps PWA.
És una app de chrome que serveix per auditar el nivell de compliment de PWA
https://chrome.google.com/webstore/detail/lighthouse/blipmdconlkpinefehnmjammfjpmpbjk
També hi ha un client npm:
$ npm install -g lighthouse
I podeu:
$ lighthouse https://airhorner.com/
Recursos: