Avant de choisir une solution, il faut distinguer clairement trois familles qui coexistent aujourd'hui en entreprise. Une application dite native est développée spécifiquement pour chaque système d'exploitation, puis distribuée par une boutique d'applications. Elle accède pleinement aux capteurs du téléphone et offre souvent la meilleure fluidité. Une PWA (Progressive Web App) est un site web enrichi : elle s'installe comme une application, fonctionne hors ligne grâce à un système de cache, envoie des notifications, et surtout s'exécute sur tous les appareils sans développement séparé. Enfin, les outils sans code permettent de construire rapidement une application ou une PWA sans écrire de programme, en assemblant des briques prêtes à l'emploi.
Comment ça marche concrètement
Dans les deux cas, natif ou PWA, l'application ne fonctionne jamais seule : elle dialogue avec des API et des services cloud pour récupérer des données, authentifier l'utilisateur ou déclencher un paiement. La différence se joue surtout en amont, au moment du développement et de la distribution, et en aval, au moment de la maintenance.
Exemple concret
Une enseigne de distribution qui veut proposer un programme de fidélité avec scan en magasin peut choisir une PWA pour toucher rapidement tous les clients, quel que soit leur téléphone, sans passer par une boutique. Une entreprise qui a besoin d'un accès très fin aux capteurs, par exemple pour une application de terrain utilisant la géolocalisation en continu, penchera plutôt vers le natif.
Limites et risques
- Le natif coûte plus cher à maintenir car il faut gérer plusieurs versions selon les systèmes.
- La PWA peut avoir un accès limité à certaines fonctions avancées du téléphone selon les appareils.
- Le sans code accélère le lancement mais peut limiter la personnalisation à long terme.
Piège à éviter
Le piège classique consiste à choisir la technologie avant d'avoir clarifié le besoin. On se retrouve alors à développer du natif coûteux pour un usage qui aurait très bien fonctionné en PWA, ou l'inverse.
💡 Conseil de pro : Ne demandez jamais « natif ou PWA ? » en premier. Demandez d'abord « quel problème voulons-nous résoudre et pour qui ? ». La réponse technique découle presque toujours de cette question.
Mini-exercice
Pensez à une application que vous utilisez régulièrement au travail ou en tant que client. Essayez de déterminer si c'est probablement une application native ou une PWA, en observant si elle vient d'une boutique d'applications ou si elle s'est installée depuis un navigateur.