PWA ou application native : que choisir ?
Une PWA s'installe depuis le navigateur, une application native depuis les stores. Voici comment choisir selon votre projet.
Une PWA (Progressive Web App, ou application web progressive) est un site web conçu pour se comporter comme une application : on peut l'ajouter à l'écran d'accueil, elle se lance en plein écran, charge vite et peut fonctionner avec une connexion limitée. Elle s'ouvre depuis une adresse web, sans passer par l'App Store ni Google Play.
Ses avantages : un seul développement pour tous les appareils, aucune validation de store à attendre, des mises à jour immédiates pour tous les utilisateurs et, en général, un coût de départ plus bas qu'une application native.
Ses limites : l'accès à certaines fonctions de l'appareil reste plus restreint qu'avec une application native (Bluetooth, tâches en arrière-plan, intégrations système poussées), et la prise en charge varie selon les appareils et les versions d'iOS ou d'Android. L'installation et les notifications existent, mais pas de façon identique partout.
Une application native, ou multiplateforme publiée sur les stores, reste préférable si vous avez besoin de ces fonctions avancées, d'une présence visible dans les stores ou d'une expérience parfaitement fluide. Nous détaillons ce choix dans l'article « Natif ou multiplateforme ».
Pour décider, posez-vous trois questions. Vos utilisateurs ont-ils besoin de fonctions avancées du téléphone ? Avez-vous besoin d'être trouvé dans les stores ? Quel budget et quel délai avez-vous pour un premier produit ? Si les deux premières réponses sont non et que le budget est serré, une PWA ou une application web est un bon point de départ.
Nexapp développe les trois : applications mobiles iOS et Android, applications web et PWA, à partir de 800 € selon la complexité. Le choix est justifié par écrit au cadrage, avec ses conséquences sur le budget et sur les évolutions futures.