ZADS permet d'être installée comme une Application PWA.
Quand on parle d’applications web progressives (PWA), l’objectif est d’avoir une expérience similaire ou identique à celle d’une application native afin que l’utilisateur ne remarque pas la différence entre une application native et une PWA.
Les progressive web apps peuvent être définies comme une sorte de mélange entre les web apps et les applications natives. Il est important de souligner que la différence fondamentale est qu’une PWA peut être installée depuis une fenêtre de navigation sans avoir à passer par un App Store
Pour activer le mode PWA sur ZADS, rendez vous dans ADMIN > CONFIG. > APPLICATIONS
.
Aprés avoit activé le moe ON
, il faudra compléter les champs (noms court, nom long, ...) et cliquer sur générer le manifest
qui est un fichier automatiquement généré qui décrit l'application PWA et permet aux navigateurs sur PC ou mobile de détecter la capacité de votre site à être lancé comme une application PWA.
Vous pouvez vérifier que votre manifest.json
est bien reconnu sur un navigateur Chrome > click droit sur inspecter
et dans l'onglet application > manifest
vous verrez un écran comme ci-dessous.
Les applications PWA nécéssitent des icones dans différents formats. A partir de votre logo de site, vous pouvez utiliser un générateur d'icones comme https://www.pwabuilder.com/imageGenerator.
Par exemple :
IOS demande des Icones de 4 tailles différents :
Chrome/Android :
Le manifest nécéssite au minimum des icones aux formats suivants (en pixels) :
['72x72', '96x96', '128x128', '144x144', '192x192', '512x512' ];
Une fois générée, il faudra sauvegarder ces icones avec le format et le nom précis icon-72x72.png
par exemple et les stocker dans un répertoire (accés FTP) de votre site. L'adresse de ce répertoire devra être indiqué dans la configuration du site sous répertoire des icones
. Exemple ci-dessous (indiquez /img/pwa/ ) .
Si le mode PWA est activé, le site active un service-worker sur votre navigateur. C'est un service gérant en particulier le CACHE, le PUSH de NOTIFICATION (pas encore utilisé sur ZADS) et certaines autres fonctions natives des téléphone (pas encore utilisé sur ZADS) .
On veut observer le fonctionnement du Service-worker sur un navigateur Chrome en cliquant sur click bouton droit
sur inspecter
et dans l'onglet application > service-workers
On peut également observer les fichiers mis en cache local sous :
La mise en CACHE par le service-worker accélère énormément l'expérience utilisateur en accélérant la réactivité et l'affichage du site puisque les fichiers seront fournis localement (un peut comme un CDN mais encore plus rapide!).
En cas de mise à jour de certains fichiers du site sans changement de version, le service-worker actif sur le navigateur de certins usagers peut limiter la mise à jour du site car il garde en mémoire CACHE la version précédente des fichiers. Il faudra alors soit changer la version du site ou stopper le mode PWA pendant quelques temps puis le réactiver. Dans ce dernier cas, une mise à jour sera automatiquement effectuée.
L'utilisateur, sur mobile, depuis un navigateur compatible PWA se vera présenté la pop-up suivante.
Un click dessus renvoie sur la pop-up d'installation native du navigateur. On reconnait ici les informations que nous avons renseignées dans le manifest.
Si on active l'installation, une application sera installér sur votre PC ou Mobile. Exemple ci-dessous sur un MAC sous OSx
L'utilisetru pourra alors accéder directement à votre site depuis cette application.