| Coût de construction | Le plus bas : un seul code, un seul écran qui s'adapte à la taille de l'appareil. | Proche du web : on ajoute un manifeste, un service worker (script qui gère le cache) et les icônes. | Plus élevé : un code commun, des réglages par système, des écrans pensés pour le tactile. | Le plus élevé : deux applications à écrire et à tester, souvent par deux profils différents. |
|---|
| Délai avant la première version | Le plus court. Chaque livraison se teste dans le navigateur le jour même. | Quelques jours de plus que le web, surtout pour le travail sans réseau. | Plus long : comptes développeur, signatures, puis validation par chaque magasin d'applications. | Le plus long : deux chantiers en parallèle, deux validations. |
|---|
| Accès au matériel du téléphone | Appareil photo, géolocalisation, micro, partage de fichiers. | Les mêmes, plus les notifications. Sur iPhone, ni Bluetooth, ni NFC, ni synchronisation en arrière-plan (caniuse, octobre 2026). | Quasi complet, par des modules natifs ajoutés au besoin. | Complet : capteurs, Bluetooth, NFC, widgets, intégrations profondes au système. |
|---|
| Hors ligne | Limité : l'application attend le réseau. | Correct : écrans et données récentes en cache, saisies envoyées au retour du réseau quand l'application est ouverte. | Poussé : base locale sur le téléphone, synchronisation planifiée. | Le plus poussé : travail prolongé sans réseau, synchronisation en tâche de fond. |
|---|
| Distribution | Un lien, envoyé par mail ou affiché en QR code. | Un lien, puis « Ajouter à l'écran d'accueil ». Aucun magasin d'applications. | App Store et Google Play, ou un canal privé d'entreprise. | App Store et Google Play, ou un canal privé d'entreprise. |
|---|
| Mises à jour | Instantanées : tout le monde a la dernière version au prochain chargement. | Instantanées, au prochain lancement. | Nouvelle validation par les magasins, puis l'utilisateur installe la mise à jour. | Nouvelle validation par les magasins, puis l'utilisateur installe la mise à jour. |
|---|
| Maintenance | Un code, un serveur, une version en service. | Un code ; on teste en plus l'installation sur iPhone et sur Android. | Un code commun, à suivre au rythme des versions d'iOS, d'Android et du framework. | Deux codes, deux suivis de version, plusieurs versions installées en même temps chez les utilisateurs. |
|---|