Qu’est-ce qu’une application web progressive (PWA) ? Pourquoi en voudriez-vous un?
Cela fait des années depuis le début de l’âge du smartphone. Avec elle est venue l’ère des applications natives. Les applications continuent de jouer un rôle important dans notre vie quotidienne, et de nombreux propriétaires d’entreprises se sont demandé à plusieurs reprises: devrions-nous avoir une application? Bien sûr, la seule réponse à cela est — cela dépend. La création et la maintenance d’une application native sont lourdes et souvent assez coûteuses. Heureusement, il existe une autre option. Cette option combine les joies d’une application native avec la technologie que nous utilisons sur le web : l’application web progressive, alias PWA.
Qu’est-ce qu’un PWA ?
PWA signifie application web progressive. Il s’agit d’une application construite à partir des technologies Web que nous connaissons et aimons tous, comme HTML, CSS et JavaScript, mais avec une sensation et des fonctionnalités qui rivalisent avec une application native réelle. Grâce à quelques ajouts intelligents, vous pouvez transformer presque n’importe quel site Web en une application Web progressive. Cela signifie que vous pouvez créer un PWA assez rapidement, en ce qui concerne une application native assez difficile à développer. De plus, vous pouvez offrir toutes les fonctionnalités des applications natives, telles que les notifications push, la prise en charge hors ligne et bien plus encore.
De nombreux sites que vous trouvez en ligne sont en fait une application Web progressive. Prendre twitter.com , par exemple. Si vous visitez ce site sur votre smartphone, vous pouvez l’installer sur votre écran d’accueil. Maintenant, en ouvrant le site Twitter enregistré, vous remarquerez qu’il ressemble et fonctionne comme une application native. Il n’y a pas de fenêtre de navigateur ou rien. Il n’y a aucune différence à l’exécuter à partir d’un iPhone ou d’un smartphone Android. Connectez-vous simplement et vous êtes prêt à partir. C’est un avantage majeur de la création de votre application Web avec un PWA à l’esprit.
Les PWA gagnent en popularité. De nombreux grands sites sont des PWA, comme Starbucks.com , Pinterest.com , Washingtonpost.com et Uber.com sont réellement installables sur votre écran d’accueil et offrent une expérience comparable à leurs applications natives.
Quelle est la différence entre une application native et un PWA ?
Une application native, comme celles que vous téléchargez depuis l’App Store d’Apple ou le Play Store de Google, est souvent construite dans un langage de programmation spécifique à cette plate-forme. Donc, pour les applications iOS, ce serait Rapide et pour les applications Android, Java. Si vous souhaitez créer une application pour ces plates-formes, vous devez connaître la technologie. Oui, il existe des raccourcis, mais ceux-ci ont leurs propres limites. Si vous souhaitez avoir une application sur toutes les plateformes mobiles, vous devez connaître toutes les différentes technologies. Il n’y a pas de moyen facile d’en créer un et de le publier dans tous les magasins.
Bien sûr, il existe des moyens d’obtenir le meilleur des deux mondes. Une application web progressive, par exemple. Cela s’exécute dans le navigateur et — une fois enregistré sur l’écran d’accueil — fonctionne comme une application native. Il a même accès au matériel et aux logiciels sous-jacents auxquels le navigateur ne peut pas accéder pour des raisons de sécurité. Si le PWA fonctionne très bien, les utilisateurs ne sauront jamais qu’ils utilisent une application Web au lieu d’une application native.
Il y a bien sûr quelques mises en garde. Bien que les navigateurs aient rapidement adopté la technologie pour cela, il y a encore quelques limitations. Sur iOS, la technologie nécessaire fonctionne inégalement dans Safari. Apple ne (veut) pas encore tout supporter, ce qui rend un peu difficile d’obtenir la même expérience exacte partout.
Quels sont les avantages d’un PWA ?
La raison principale pour laquelle tout le monde court après les applications est qu’elles offrent un plus grand engagement. Les utilisateurs qui installent votre application sont vos plus grands fans et ils sont plus susceptibles de transformer leur utilisation en ventes ou en inscriptions. Grâce aux notifications push, il est beaucoup plus facile de renouer avec les utilisateurs. Les applications peuvent offrir une excellente expérience qui peut bien faire pour une marque.
Nous avons parlé de certains des avantages des PWA dans cet article, mais voici un bref aperçu:
- Vous n’avez pas à passer par le processus pour accéder à différents magasins d’applications
- Vous pouvez créer des PWA avec des technologies Web courantes
- Ils sont souvent moins chers à construire
- Puisque vous transformez votre site en application, vous aurez moins de bases de code à maintenir
- Les PWA sont réactives et fonctionnent avec de nombreuses tailles d’écran différentes
- Les PWA sont lisses, rapides et légères
- Pas besoin de distribuer de gros des morceaux d’argent pour Google et Apple
- Ils fonctionnent hors ligne, contrairement à votre site habituel
- Les PWA sont détectables via les moteurs de recherche (qui ont beaucoup plus public que les magasins d’applications. De plus, si vous le souhaitez, vous pouvez toujours faire distribuer vos PWA via des magasins d’applications)
- Vous pouvez utiliser des notifications push pour réengager les utilisateurs
- L’installation d’un PWA peut entraîner un engagement plus élevé
Pourtant, les applications natives gagnent parfois. Les PWA ont un accès de plus en plus profond au système d’exploitation d’un smartphone, mais une application native peut encore aller plus loin. De plus, il y a des limites à ce qu’un PWA peut faire. Par exemple, les PWA ne sont pas le meilleur choix lorsque vous souhaitez créer des jeux hautes performances.
Dans l’ensemble, il est logique de penser à avoir un PWA dans votre stratégie mobile. Mais, la principale question que vous devriez vous poser est: mon public le veut-il?
C’est pour qui ?
Tout le monde devrait-il simplement construire un PWA et en avoir fini avec? Non, considérez votre entreprise et, plus important encore, votre public cible. Utilisent-ils même des applications? N’est-ce pas une façon trop complexe d’atteindre ce que vous voulez atteindre? Encore une fois, comme tout, vous devez rechercher les besoins de votre public. Demandez-vous, que voulez-vous que cette technologie fasse? Où sont vos utilisateurs ? Ont-ils une bonne connexion de données et un matériel solide? Comment et où utilisent-ils votre contenu ? Et pensez-vous qu’une application peut les aider à mieux faire leur travail?
Les PWA sont géniales et leur mise en œuvre ne doit pas être si difficile. Mais ce n’est pas parce que c’est facile que vous devriez le faire. Si votre public n’en a pas besoin, pourquoi en construire un ?
Quelles sont les préoccupations SEO d’un PWA ?
Le PWA est intrinsèquement centré sur le web. Il est né du web et s’est développé en pensant aux moteurs de recherche pour faciliter la découverte. Bien sûr, vous pouvez créer une application Web progressive à partir de n’importe quel ancien site et cela ne prend pas grand-chose pour le faire. Cependant, de nombreuses PWA utilisent JavaScript pour créer des fonctionnalités plus complexes et bien que les moteurs de recherche soient devenus aptes à rendre JavaScript, cela peut toujours être une source de préoccupation.
Lors de la configuration d’un PWA, vous devez vous assurer que votre JavaScript est accessible. Ne bloquez pas les fichiers pour les robots et assurez-vous que les liens sont disponibles. Pour améliorer le processus de rendu, vous pouvez faire en sorte que votre framework JavaScript utilise le rendu côté serveur.
Transformer votre site en PWA ne signifie pas que vous améliorez directement le référencement de ce site. S’il est logique de transformer votre site en PWA, faites-le, mais ne le faites pas pour les avantages perçus du référencement. Si vous avez un excellent PWA, vous offrez à vos utilisateurs une expérience utilisateur fantastique, ce qui pourrait vous faire dépasser vos concurrents. À cet égard, c’est une bonne idée de les examiner pour votre stratégie de référencement mobile.
Quels sont les trois principaux blocs de construction ?
Il ne faut pas grand-chose pour configurer un PWA. Il y a trois choses que vous devez fournir avant que votre site ne devienne un PWA valide.
- Une connexion sécurisée (HTTPS) : Les PWA ne fonctionnent que sur des connexions de confiance, vous devez les servir via une connexion sécurisée. Ce n’est pas seulement pour des raisons de sécurité, mais c’est aussi un facteur de confiance très important pour les utilisateurs.
- Un service worker : Un service worker est un morceau de script qui s’exécute en arrière-plan. Cela vous aide à déterminer comment gérer les demandes réseau pour votre PWA, ce qui permet d’effectuer un travail plus complexe.
- Le fichier manifeste: Ce fichier JSON contient des informations sur la façon dont votre PWA doit apparaître et fonctionner. Ici, vous déterminez le nom, la description, les icônes, les couleurs, etc.
Voici un exemple de manifeste de Google:
Cela n’a pas l’air trop dur, non? Quelques choses intéressantes dans cette liste:
-
start-url
: cela détermine où votre application doit démarrer. Il est préférable de laisser les utilisateurs atterrir sur une page spécifique pour votre PWA. -
display
: cela vous aide à déterminer le type d’interface utilisateur du navigateur que vous souhaitez afficher. Les options sontfullscreen
standalone
minimal-ui
et l’interface standardbrowser
.
Ces trois éléments énumérés ci-dessus sont les exigences minimales pour exécuter un PWA. Vous pouvez étendre les fonctionnalités via JavaScript (frameworks).
Comment configurer un PWA ?
Il existe de nombreuses ressources pour vous essayer à la construction d’un PWA simple. Cela vous permet de vous faire une idée du processus. Google a un excellent tutoriel facile à suivre sur les PWA sur le Web.site de développement. Mozilla a beaucoup de documentation sur la création d’applications Web progressives. Microsoft a également des documents de développement riches sur la création de PWA. Microsoft a même créé un outil appelé PWABuilder qui vous aidera à transformer votre site en PWA. Bien sûr, il existe des plugins WordPress qui vous aident à créer un PWA de votre site. En outre, Google travaille à apporter le support de base pour les PWA au cœur de WordPress.
Engagez vos utilisateurs avec une application web progressive
Les applications web progressives peuvent être un excellent ajout à votre boîte à outils mobile. Bien fait, ils sont rapides, fonctionnent hors ligne et fonctionnent comme une application native. Dans l’ensemble, ils peuvent offrir à vos utilisateurs une expérience utilisateur impressionnante. Les utilisateurs engagés sont des utilisateurs satisfaits, non?