GeotrekCE / Geotrek-rando-widget

Web components to display Geotrek content on any website
https://geotrek-rando-widget.readthedocs.io
MIT License
5 stars 1 forks source link

Application mobile hybride #70

Open bastyen opened 6 months ago

bastyen commented 6 months ago
camillemonchicourt commented 5 months ago

Quelques précisions de @babastienne sur le sujet :

Globalement ça fonctionne un peu comme Geotrek-rando-v3.

Ça voudrait dire que si le widget est intégré dans une page d'un site web, cette page web deviendrait installable en PWA ?

En fait ça marchera si le widget est intégré dans un site qui est lui-même une PWA. Dans la majorité des cas ça ne sera surement pas utilisé mais si une structure possède déjà un site en PWA il pourra intégrer le widget, déclarer sur son manifest le service worker du widget et ça permettra au widget d'être intégré parfaitement dans ce site PWA.

Car avant qu'il y ai ce développement, si un site compatible PWA intégrait un widget, lors d'une utilisation hors ligne en mode PWA du site il n'y avait rien qui s'affichait à l'emplacement du widget.

Mais si le widget est intégré à un site qui n'est pas une PWA alors bien sur l'utilisateur ne pourra pas installer le site sur son mobile.

Donc dans le cas de notre exemple (https://demo-rando-widget.geotrek.fr/pwa/index.html), on a fait une page html basique avec juste un manifest pour que ce soit considéré comme une PWA et dessus on a ajouté un widget pleine page, ce qui donne l'impression que le widget devient presque une application à part entière.

Et à terme on devrait même pouvoir convertir ce site en apk en théorie. Mais pour l'instant, on met de côté l'application mobile hybride car cela demandera des développements spécifiques. On ne va parler que de PWA pour le moment. Voir https://github.com/GeotrekCE/Geotrek-rando-widget/issues/63