close-box Documentation

PWA Bunga! PWA

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.

Les fichiers de base d'une PWA

Afin de mettre en place votre PWA, vous trouverez dans PWA Bunga! PWA :

Sommaire de la documentation de PWA Bunga! PWA

Webmanifest

Icônes

Service worker

pwabunga.js

pwabunga-ui.css

Contribuer

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 :