PWA (twa, hors ligne)

Bonjour et salutations, j’ai essayé de créer une application Android avec Bubblerwrap :

  • C’est une interface en ligne de commande (CLI) qui aide les développeurs à créer un projet pour une application Android lançant une Progressive Web App (PWA) existante en utilisant une Trusted Web Activity (TWA).

En réalité, c’est assez simple à utiliser :

mais je n’arrive pas à le faire fonctionner, car je dois modifier quelques éléments dans le fichier manifest.json, tels que :
start_url
écran de démarrage
affichage en plein écran
couleur du thème pour la barre d’adresse
icône masquable

et comment puis-je charger le fichier service worker dans le répertoire de mon site web sur Docker ?
(je n’ai jamais travaillé avec des conteneurs Docker ou Discourse, je suis encore en apprentissage)

Je sais qu’il est possible d’installer automatiquement l’application PWA sur Chrome via la barre d’adresse du site web, mais le mode hors ligne ne fonctionne pas. Peut-être que je pourrais le faire fonctionner avec le service worker et une mise en cache appropriée ?

Cordialement

Discourse est déjà une PWA, il n’est donc pas nécessaire de modifier quoi que ce soit. Installez simplement votre instance en suivant l’installation standard officielle de Discourse et remplissez l’assistant de configuration du nouveau site.

Salut,
J’ai une question pour vous en tant que développeur expérimenté dans ce domaine :
Pourquoi avez-vous choisi une Progressive Web App (PWA) plutôt qu’une application native ? Je suis actuellement en train de décider quelle approche adopter pour mon propre projet et j’aimerais connaître votre avis.

D’après votre expérience, quels sont les principaux avantages et inconvénients des PWA par rapport aux applications natives ? Par exemple :

  • En termes de performances, d’expérience utilisateur et de fonctionnalités hors ligne, comment se comparent-elles ?
  • Les PWA vous ont-elles apporté la flexibilité et les fonctionnalités dont vous aviez besoin, ou y a-t-il eu des limitations que vous avez dû contourner ?

Vos éclaircissements seraient grandement appréciés, car j’essaie de peser les avantages des PWA vs natif pour mon propre projet.

Il existe une « application native », elle s’appelle Discourse Hub et est disponible sur les deux principales plateformes.

Si vous souhaitez déployer une application native exclusivement pour un forum (approche « sur liste blanche »), il s’agit d’un processus relativement complexe, coûteux et long en raison de toute la configuration, de la conformité, des réglementations et de l’examen de la plateforme, mais il est tout à fait possible de le faire dès maintenant.

Je l’ai fait pour plusieurs clients par le passé.

L’avantage de l’approche PWA est qu’elle abaisse considérablement la barre pour que l’utilisateur clique et installe gratuitement.

Les notifications étaient autrefois le principal argument des applications natives, mais cette situation s’est considérablement améliorée sur les deux principales plateformes.

L’approche de l’App Store pour les applications natives est sans doute meilleure pour les utilisateurs habitués à obtenir leurs applications depuis l’App Store et offre un niveau de marketing pour le forum qui peut être trouvé par la recherche.