PWA ou application native ?
Réponse courte : si vous voulez une expérience mobile rapide et économique à partir d'une base de code unique, une découvrabilité dans les moteurs de recherche et des mises à jour sans attendre l'approbation du magasin, choisissez une PWA ; si vous avez besoin de fonctions profondes de l'appareil telles que la caméra, le Bluetooth ou l'exécution en arrière-plan, de performances maximales et d'une visibilité dans les magasins d'applications, l'application native est préférable. Pour de nombreuses entreprises, il est judicieux de commencer par une PWA et de passer à une application native une fois le besoin avéré.
| Critère | PWA | Application native |
|---|---|---|
| Développement | Une seule base de code web ; fonctionne sur téléphones, tablettes et ordinateurs. | Bases de code distinctes pour iOS et Android, ou une base de code multiplateforme. |
| Distribution | S'ouvre à partir d'un lien et est ajouté à l'écran d'accueil ; trouvé dans les moteurs de recherche. | Via l'App Store et Google Play ; passe par la validation de la boutique. |
| Mises à jour | Instantanées ; les utilisateurs voient la version actuelle à chaque ouverture. | Nécessitent l'approbation de la boutique et le téléchargement de la mise à jour par l'utilisateur. |
| Fonctions de l'appareil | Des fonctions de base telles que l'appareil photo, la localisation et les notifications ; certaines fonctions sont limitées sur iOS. | Toutes les fonctions de l'appareil, le travail en arrière-plan et les intégrations système. |
| Notifications | Courantes sur Android ; sur iOS, pour les applications web ajoutées à l'écran d'accueil depuis iOS 16.4. | Prise en charge complète sur les deux plateformes. |
| Coût | Plus faible ; même équipe et même code que le site web. | Plus élevé ; deux plateformes, processus de boutique et maintenance des versions. |
| Pour qui ? | Des tâches centrées sur le web comme la commande, la réservation, les catalogues, le contenu et les espaces clients. | Une utilisation intensive de l'appareil, des produits utilisés en permanence, les jeux et les activités où la visibilité en boutique compte. |
- 01
La vraie question : pourquoi les utilisateurs téléchargeraient-ils l'application ?
Télécharger une nouvelle application est une contrainte pour les utilisateurs ; la plupart ne gardent que les quelques applications qu'ils utilisent souvent. Si votre client vous contacte une fois par mois pour commander ou réserver, une PWA qui s'ouvre instantanément depuis un lien et peut être ajoutée à l'écran d'accueil peut faire le même travail avec moins de friction qu'une application téléchargée depuis une boutique. Si votre produit est utilisé tous les jours, nécessite une utilisation intensive des fonctions de l'appareil ou doit être découvert dans la boutique, l'investissement dans une application native se justifie.
- 02
Limitations sur iOS
Les PWA sont largement prises en charge sur Android ; sur iOS, certaines fonctions sont plus limitées. Par exemple, sur iOS, les notifications web ne fonctionnent que depuis iOS 16.4 et uniquement pour les applications web ajoutées à l'écran d'accueil, et l'utilisateur doit d'abord ajouter l'application à l'écran d'accueil. Certaines fonctions de l'appareil comme le Bluetooth et le NFC ne sont pas non plus disponibles pour les applications web sur iOS. Si la majeure partie de votre audience utilise des iPhone et que ces fonctions sont critiques, prenez la décision concernant la PWA après avoir testé ces limites.
- 03
L'avantage des moteurs de recherche
Une PWA est en réalité un site web ; lorsqu'elle est bien construite, chaque page peut apparaître dans les moteurs de recherche et un lien partagé s'ouvre directement pour tout le monde. Le contenu d'une application native n'apparaît pas directement dans les moteurs de recherche ; la visibilité vient de la page de la boutique et de l'optimisation pour les app stores. Cette différence compte pour les entreprises qui conquièrent des clients via des catalogues de produits, du contenu ou des pages de services ; souvent, la meilleure solution est un bon site web accompagné, là où c'est nécessaire, d'une application qui le complète.
- 04
Multiplateforme : la troisième voie
Si une application native est nécessaire mais que deux bases de code distinctes dépassent le budget, le développement multiplateforme produit des applications iOS et Android à partir d'un code partagé et les publie dans les boutiques. Ses performances suffisent pour la plupart des applications métier, et de petites parties spécifiques à l'appareil peuvent être écrites nativement quand il le faut. Lors de la décision, prenez aussi en compte les fonctions de l'appareil dont l'application aura besoin à l'avenir et la technologie que l'équipe de maintenance peut maintenir.
- 05
D'abord la PWA, ensuite l'application
Dans les projets où la demande n'est pas encore prouvée, commencer par une PWA permet de collecter à faible coût de vraies données utilisateurs : combien de personnes l'ajoutent à l'écran d'accueil, à quelle fréquence elles reviennent, quelles fonctions elles utilisent. Ces données montrent si une application native est vraiment nécessaire et par quelles fonctions elle devrait commencer. Lorsque le même back-end et la même API sont utilisés, passer d'une PWA à une application native ne signifie pas repartir de zéro.
- 06
La note impartiale de Doki
Le souhait d'« avoir une application » naît souvent non pas d'un besoin réel des utilisateurs, mais d'une icône vue chez un concurrent. Pour des tâches comme la commande, la réservation, les catalogues et les espaces clients, une PWA bien construite peut offrir la même expérience pour une fraction du coût. Si votre produit repose sur les fonctions de l'appareil ou si les utilisateurs l'ouvriront tous les jours, planifions ensemble une application native ou multiplateforme. Décrivez-nous votre cas d'usage, et nous pourrons clarifier ensemble celle qui est vraiment nécessaire.
Pages liées
Les articles qui complètent ce sujet et la page de service correspondante.
Parlons de votre projet.
Dites-nous votre besoin ; nous définirons le périmètre ensemble.