Applications mobiles5 min de lecturePar Ahmed AkramPublié le
Application native, multiplateforme ou web : laquelle construire ?
La plupart de ceux qui nous demandent une application mobile n’ont pas décidé s’ils en ont besoin. Ils ont décidé qu’ils voulaient quelque chose sur le téléphone, et le premier devis qu’ils reçoivent suppose une réponse précise. Mieux vaut choisir l’approche avant de choisir l’agence.
En bref
Construisez une application web ou une PWA quand vos utilisateurs peuvent se contenter d’un navigateur et que vous voulez le démarrage le moins cher et le plus rapide. Construisez une application multiplateforme (React Native ou Flutter) quand vous devez être dans les boutiques d’applications sur iPhone et Android avec une seule équipe. Construisez du pur natif (Swift et Kotlin) quand l’application dépend des toutes dernières fonctions de l’appareil, de graphismes lourds ou de la meilleure sensation possible. La plupart des applications métier se contentent des deux premières.
Les trois options côte à côte
Une application native est écrite séparément pour chaque plateforme : Swift pour l’iPhone, Kotlin pour Android. Une application multiplateforme partage l’essentiel de son code entre les deux, grâce à une technologie comme React Native ou Flutter. Une application web fonctionne dans le navigateur, et une PWA est une application web qu’on peut ajouter à l’écran d’accueil et qui fonctionne en partie hors ligne.
Les trois peuvent être bonnes. Elles diffèrent par leur coût de construction, ce que le téléphone leur permet de faire, et le travail qu’elles génèrent après le lancement.
| Native (Swift / Kotlin) | Multiplateforme | Application web / PWA | |
|---|---|---|---|
| Coût de construction | Le plus élevé, deux bases de code | Moyen, surtout une seule base de code | Le plus bas, une seule base de code |
| Délai avant la première version | Le plus long | Moyen | Le plus court |
| Fonctions de l’appareil | Toutes, en premier | La plupart, parfois avec du code natif | Limitées, variables selon le téléphone |
| Dans les boutiques d’applications | Oui | Oui | Pas par défaut |
| Sensation et fluidité | La meilleure | Très bonne pour la plupart des applications | Bonne pour les formulaires et le contenu |
| Idéal pour | Caméra, réalité augmentée, graphismes lourds | La plupart des applications métier et client | Outils internes, premiers tests |
Native (Swift / Kotlin)
- Coût de construction
- Le plus élevé, deux bases de code
- Délai avant la première version
- Le plus long
- Fonctions de l’appareil
- Toutes, en premier
- Dans les boutiques d’applications
- Oui
- Sensation et fluidité
- La meilleure
- Idéal pour
- Caméra, réalité augmentée, graphismes lourds
Multiplateforme
- Coût de construction
- Moyen, surtout une seule base de code
- Délai avant la première version
- Moyen
- Fonctions de l’appareil
- La plupart, parfois avec du code natif
- Dans les boutiques d’applications
- Oui
- Sensation et fluidité
- Très bonne pour la plupart des applications
- Idéal pour
- La plupart des applications métier et client
Application web / PWA
- Coût de construction
- Le plus bas, une seule base de code
- Délai avant la première version
- Le plus court
- Fonctions de l’appareil
- Limitées, variables selon le téléphone
- Dans les boutiques d’applications
- Pas par défaut
- Sensation et fluidité
- Bonne pour les formulaires et le contenu
- Idéal pour
- Outils internes, premiers tests
Fonctions de l’appareil et validation par les stores
Vérifiez d’abord les fonctions dont vous avez besoin. Notifications push, caméra, localisation, Bluetooth, connexion biométrique et tâches en arrière-plan fonctionnent toutes dans les applications natives. Les technologies multiplateformes couvrent la plupart d’entre elles, et pour une fonction atypique, un développeur peut écrire un petit morceau de code natif. Un navigateur peut en faire une partie, mais ce qu’il sait faire diffère entre iPhone et Android et évolue avec le temps : vérifiez donc l’état actuel pour votre fonction précise.
La validation par les boutiques d’applications est l’autre surprise. Les applications natives et multiplateformes passent par un contrôle d’Apple et de Google avant chaque version, et un refus peut coûter des jours. Lisez tôt les règles en vigueur, surtout si vous encaissez des paiements pour des biens numériques, car les règles de paiement de la boutique d’applications peuvent s’appliquer. Une application web échappe totalement à ce contrôle, un vrai avantage quand vous voulez livrer un correctif dans l’après-midi.
Ce qui se passe après le lancement
Construire ne représente que la plus petite part de la facture. Apple et Google sortent chaque année de nouvelles versions de leur système, et votre application doit continuer à fonctionner dessus. Le natif, ce sont deux bases de code à mettre à jour. Le multiplateforme, c’en est une seule, plus l’attente que la technologie rattrape son retard quand quelque chose de gros change. Une application web demande le moins de maintenance, car vous mettez à jour le serveur et tout le monde a la nouvelle version.
Quel que soit votre choix, budgétez cela dès le départ. Une bonne habitude consiste à prévoir un petit travail de maintenance régulier plutôt qu’une grosse réparation tous les deux ans.
D’abord le web
Construisez le parcours principal en application web ou PWA et laissez de vrais utilisateurs l’essayer.
Observer l’usage
Regardez ce que font réellement les gens, et ce qu’ils demandent à l’application que le navigateur ne sait pas faire.
Passer au multiplateforme
Passez à React Native ou Flutter quand la présence dans les boutiques d’applications ou les fonctions de l’appareil comptent.
Natif seulement si nécessaire
Écrivez du code natif pour la seule fonction qui l’exige, pas pour toute l’application.
Laquelle correspond à votre situation
Voici quelques règles de bon sens. Si l’application est destinée à votre propre personnel, une application web suffit souvent et vous évitez complètement les boutiques d’applications. Si vos clients vont vous chercher dans l’App Store, il vous faut une vraie application. Si votre produit est l’expérience sur téléphone elle-même, comme un outil photo ou un jeu, le natif vaut son surcoût.
Le surcoût le plus fréquent que nous voyons, c’est le natif pour une application métier simple. L’erreur la plus fréquente dans l’autre sens : construire une application web alors que toute l’idée repose sur la localisation en arrière-plan.
Outil réservé au personnel, budget serré, besoin rapide
Application web ou PWA.
Clients sur iPhone et Android, fonctions standard
Multiplateforme avec React Native ou Flutter.
Vous voulez tester une idée avant de beaucoup dépenser
D’abord une application web, l’application ensuite.
Réalité augmentée, caméra avancée, graphismes lourds ou toutes dernières fonctions du système
Natif sur la plateforme qui compte le plus.
Vous avez besoin de notifications push et d’une fiche dans une boutique d’applications
Multiplateforme, pas une PWA.
Questions fréquentes
Flutter ou React Native, lequel est meilleur ?
Les deux sont solides, et la différence compte moins que l’équipe qui construit avec. React Native convient aux équipes qui connaissent déjà JavaScript ou TypeScript et qui peuvent partager du code avec une application web. Flutter dessine sa propre interface, ce qui donne des visuels très homogènes d’un téléphone à l’autre. Choisissez celui que vos développeurs maîtrisent.
Une PWA peut-elle remplacer une application mobile ?
Parfois. Pour les formulaires, le contenu et les outils internes, souvent oui. Si vous avez besoin d’une fiche dans une boutique d’applications, de notifications push fiables ou d’un accès poussé à l’appareil, vérifiez ce que prennent en charge les navigateurs iPhone et Android actuels avant de vous engager.
Peut-on démarrer en multiplateforme et passer au natif plus tard ?
Oui, et c’est une voie courante. Vous pouvez ajouter du code natif pour une fonction, ou reconstruire une plateforme en natif une fois le produit éprouvé. Démarrer ainsi coûte moins cher que de construire deux applications natives d’emblée pour une idée que vous n’avez pas testée.
Service associé
Vous ne savez pas de quel type d’application vous avez besoin ? Nous vous dirons ce que nous construirions, et pourquoi.
Parlons-enAutres articles
- BlockchainIA et blockchain d’ici 2030Où l’IA et la blockchain se rejoignent dans les usages réels des cinq prochaines années, et quelles promesses tapageuses vous pouvez ignorer.Lire l’article
- Agents IAL’IA en entreprise d’ici 2030Des prévisions honnêtes pour les prochaines années : ce dont nous sommes assez sûrs, ce qui reste incertain, et quoi faire cette année.Lire l’article
- Agents IAUn agent IA est-il rentable ?Où un agent est rentable dans une petite entreprise, où il ne l’est pas, et ce qui le distingue de l’IA intégrée à WhatsApp.Lire l’article

