Une PWA (Progressive Web App) est une application web qui utilise les dernières technologies web pour offrir une expérience utilisateur similaire à celle d'une application native. Contrairement aux applications natives, les PWA ne nécessitent pas de téléchargement à partir d'un magasin d'applications et peuvent être utilisées directement à partir d'un navigateur web.
Elles sont conçues pour être fiables, rapides et engageantes, en permettant aux utilisateurs d'accéder à une version hors ligne de l'application, de recevoir des notifications push, de s'adapter à différentes tailles d'écran et de s'intégrer à d'autres fonctionnalités du système, telles que la caméra ou le microphone.
Les PWA ont une portée plus large que les applications natives car elles peuvent être utilisées sur différents types de périphériques (smartphones, tablettes, ordinateurs de bureau) et sur différents navigateurs web (Chrome, Firefox, Safari, etc.). Cela signifie que l'on peut créer une seule PWA qui fonctionnera pour tous les utilisateurs, au lieu de devoir créer plusieurs versions pour chaque plateforme ou système d'exploitation.
Elles ont aussi d'autres avantages comme le fait qu'elles soient applications web, ce qui signifie qu'elles sont accessibles via un navigateur et donc facilement indexables par les moteurs de recherche.
Les PWA sont de plus en plus populaires car elles offrent une alternative moins coûteuse et plus accessible aux applications natives, tout en offrant une expérience utilisateur de qualité similaire.
Afin de mettre en place votre PWA, vous trouverez dans PWA Bunga! PWA :
Pour contribuer, vous pouvez utiliser les trackers de problèmes du dépôt du module PWA Bunga! PWA
Les modifications apportées sur ce seront ensuite effectuées sur le dépôt principal du projet.
Le tracker de problèmes est le canal privilégié pour signaler des bugs, des demandes de fonctionnalités et soumettre des requêtes de fusion, mais veuillez respecter les restrictions suivantes :