On développe des apps mobilespubliées sur les stores.
Native, hybride ou PWA : on vous dit laquelle correspond à votre projet, puis on la développe. Une seule base de code, iPhone et Android, publiée sur les stores.
NNORD · maintenantVirement reçuAlex M. vous a envoyé 120,00 €
30 → 60 k€ en cross-platform
Sur les stores en moins de 12 semaines
iPhone et Android, un seul code
Devis gratuit et plafonné
Code cédé par écrit
L’essentiel
Native, hybride ou PWA : la différence en 30 secondes.
Une application mobile se développe de quatre façons : native, cross-platform, hybride ou PWA. Elles diffèrent par le nombre de codes à écrire et à maintenir, l’accès au matériel du téléphone et le passage par les stores.
Application native.
Un code Swift pour iPhone, un code Kotlin pour Android. Deux codes à écrire, deux codes à maintenir. En échange : les meilleures performances et l’accès à tout le matériel du téléphone.
Cross-platform (Flutter, React Native).
Un seul code, compilé pour les deux stores. C’est aujourd’hui le choix par défaut de la grande majorité des applications métier.
Hybride au sens strict (Ionic, Capacitor).
Un site web emballé dans une coquille native. Le moins cher pour être présent sur les stores, et celui qui se voit le plus à l’usage.
PWA (Progressive Web App).
Un site web installable depuis le navigateur. Ni store, ni commission — mais un accès au matériel limité et une visibilité très faible sur iPhone.
Le vrai arbitrage ne porte pas sur la technologie mais sur trois questions : combien vous coûte la deuxième plateforme, de quel matériel vous avez besoin, et si vos utilisateurs vont réellement installer quelque chose. Le tableau ci-dessous répond aux deux premières, le sélecteur plus bas répond à la troisième.
Le comparatif
Les quatre approches, ligne par ligne.
Budget indicatif — app standard
Native40 – 80 k€
Cross-platform30 – 60 k€
Hybride20 – 40 k€
PWA10 – 25 k€
020 k€40 k€60 k€80 k€
Délai typique
Native3 – 4 mois
Cross-platform8 – 12 semaines
Hybride6 – 10 semaines
PWA6 – 10 semaines
04 sem.8 sem.12 sem.16 sem.
Native
Langages
Swift (iOS) + Kotlin (Android)
Bases de code
2
Performances
La référence
Accès au matériel
Total — NFC, Bluetooth, capteurs, réalité augmentée
Fonctionnement hors ligne
Complet
Notifications push
Oui
Distribution
App Store + Play Store
Commission sur les achats
UE : 26 % Apple, 10 % + 5 % Google
Référencement Google
Non
Cross-platform
Notre choix par défaut
Langages
Dart (Flutter) ou TypeScript (React Native)
Bases de code
1
Performances
Indistinguable du natif à l’usage
Accès au matériel
Quasi total, via modules
Fonctionnement hors ligne
Complet
Notifications push
Oui
Distribution
App Store + Play Store
Commission sur les achats
UE : 26 % Apple, 10 % + 5 % Google
Référencement Google
Non
Hybride (WebView)
Langages
HTMLCSSJSCapacitorHTML, CSS, JS + Capacitor
Bases de code
1
Performances
Correct sur des écrans simples, visible sur les listes longues et les animations
Accès au matériel
Limité aux plugins existants
Fonctionnement hors ligne
Complet
Notifications push
Oui
Distribution
App Store + Play Store
Commission sur les achats
UE : 26 % Apple, 10 % + 5 % Google
Référencement Google
Non
PWA
Langages
HTMLCSSJSHTML, CSS, JS
Bases de code
1
Performances
Dépend du navigateur
Accès au matériel
Caméra, géolocalisation, stockage. Ni NFC ni Bluetooth sur iPhone
Fonctionnement hors ligne
Partiel — cache du navigateur
Notifications push
Android oui. iPhone seulement si l’utilisateur ajoute l’app à son écran d’accueil
Distribution
Navigateur — aucune validation, aucune commission
Commission sur les achats
Aucune
Référencement Google
Oui
Fourchettes indicatives pour une application de production, back-end compris. Le détail du chiffrage est sur notre page combien coûte une application mobile.
Dans le détail
Ce que chaque approche vous coûte vraiment.
Application native
Un code Swift pour iPhone, un code Kotlin pour Android. Vous écrivez deux fois, vous testez deux fois, vous maintenez deux fois. En échange, vous obtenez ce que la plateforme fait de mieux : des animations parfaitement fluides, l’accès à tous les capteurs, et une intégration complète avec le système — widgets, montre connectée, raccourcis vocaux.
Choisissez le natif sivotre application dépend de la performance graphique (jeu, réalité augmentée, traitement vidéo), utilise du matériel pointu (NFC, Bluetooth basse consommation, capteurs de santé), ou vise une intégration système poussée.
Évitez-le sivotre application affiche des données, des formulaires et des listes — c’est-à-dire la très grande majorité des applications métier.
En détail
Le vrai coût du natif n’est pas le développement initial, c’est la maintenance. Chaque évolution, chaque correctif, chaque mise à jour de système est à traiter deux fois, pendant toute la vie de l’application. C’est ce qui explique l’écart de budget sur trois ans, bien plus que le devis de départ.
Cross-platform (Flutter, React Native)
Un seul code, compilé pour les deux stores. Contrairement à l’hybride, il n’y a pas de navigateur caché à l’intérieur : React Native pilote directement les composants natifs du téléphone, et Flutter dessine son interface avec son propre moteur graphique. Résultat : l’utilisateur ne distingue pas une application cross-platform d’une application native, et surtout, il ne cherche pas à le faire.
Choisissez-le sivous voulez iPhone et Android, un budget maîtrisé, et une seule équipe qui fait évoluer l’application dans le temps.
Évitez-le sivotre application est un jeu en 3D ou si elle dépend d’une fonction système sortie il y a quelques semaines.
En détail
C’est notre choix par défaut chez OTTOPILOTE. Pour une application métier — comptes, données, formulaires, paiements, notifications — le cross-platform livre le même produit qu’un développement natif pour un budget et une maintenance divisés par deux.
Hybride au sens strict (Ionic, Capacitor)
Un site web enfermé dans une coquille native, affiché par un navigateur invisible. C’est la solution la moins chère pour être présent sur les stores, et c’est aussi celle qui se remarque : le défilement accroche légèrement, les transitions ne sont pas tout à fait celles du système, l’application se comporte comme un site.
Choisissez-le sivous avez déjà une application web qui fonctionne et que vous voulez une présence sur les stores rapidement, sans tout réécrire.
Évitez-le sil’application est votre produit principal, celui que vos clients utilisent tous les jours.
En détail
Attention au vocabulaire. Beaucoup d’agences vendent du « hybride » en parlant en réalité de Flutter ou de React Native, qui n’ont rien à voir sur le plan technique. Demandez toujours quelle technologie exacte sera utilisée : l’écart de qualité perçue est réel, l’écart de prix aussi.
PWA (Progressive Web App)
Un site web que l’utilisateur installe sur son écran d’accueil depuis son navigateur. Il s’ouvre en plein écran, sans barre d’adresse, fonctionne hors ligne, et se met à jour tout seul : vous déployez, tout le monde a la nouvelle version. Pas de validation Apple, pas de commission sur les paiements, et un contenu que Google peut indexer.
Choisissez-la sivotre usage est ponctuel (réserver, consulter, commander), que vous voulez rester trouvable sur Google, et que vous refusez la commission des stores.
Évitez-la sivous avez besoin de notifications fiables sur iPhone, de NFC ou de Bluetooth.
En détail
Le point que peu d’agences vous diront sur iPhone : les notifications push fonctionnent depuis iOS 16.4, mais uniquement si l’utilisateur a lui-même ajouté la PWA à son écran d’accueil via le menu Partager. En pratique, presque personne ne le fait spontanément. Si les notifications sont au cœur de votre usage et que vos clients sont majoritairement sur iPhone, la PWA n’est pas le bon choix — et c’est la seule vraie raison de l’écarter.
SoldeView.swiftiOS
structSoldeView: View {
let compte: Compte
var body: someView {
Text(compte.solde)
}
Compilation iOSCompilé
App StoreVersion 1.4En revueDisponible
SoldeActivity.ktAndroid
classSoldeActivity : Activity() {
val compte = Compte()
override funonCreate(…) {
afficher(compte.solde)
}
Compilation AndroidCompilé
Google PlayVersion 1.4En examenPubliée
Chaque évolution : deux foisChaque mise à jour système : deux foisAccès au matériel : total
lib/solde.dartFlutterReact Native
classSoldeextendsStatelessWidget {
Widgetbuild(context) =>
Text(compte.solde);
}
Compilation iOS et AndroidDeux applications prêtes
Bonjour, Camille
SOLDE ACTUEL12 480,32 €
Boulangerie−4,80 €
Virement Alex+120 €
Bonjour, Camille
SOLDE ACTUEL12 480,32 €
Boulangerie−4,80 €
Virement Alex+120 €
App StorePubliée
Google PlayPubliée
Chaque évolution : une foisComposants natifs
app.votre-site.fr
VSVotre site
Vos commandes
Commande 118Prête
Commande 117Livrée
Commande 116Livrée
Capacitor
WebView
VSVotre site
Vos commandes
Commande 118Prête
Commande 117Livrée
Commande 116Livrée
VSVotre site
Vos commandes
Commande 118Prête
Commande 117Livrée
Commande 116Livrée
Fluidité à l’usage
Écrans simples : correctLongues listes : ça se voit
Vos utilisateurs doivent-ils recevoir des notifications fiables, y compris sur iPhone ?
Quel budget pour la première version ?
Une PWA suffit probablement.
Votre usage est ponctuel et ne dépend ni du matériel ni des notifications : demander à vos clients de télécharger une application ajouterait une friction pour un bénéfice faible. Une PWA vous coûtera deux à quatre fois moins cher, restera trouvable sur Google, et pourra évoluer vers une vraie application plus tard si l’usage décolle.
Usage régulier, iPhone et Android à couvrir, budget à tenir : une base de code unique en Flutter ou React Native vous donne le même produit qu’un développement natif, pour un budget et une maintenance divisés par deux. C’est ce qu’on recommande à la majorité de nos clients.
Vos besoins matériels ou de performance sortent du périmètre confortable du cross-platform. C’est plus cher, et c’est assumé : mieux vaut payer le bon outil que reprendre le projet dans un an.
Avec un usage ponctuel et ce budget, une application mobile a peu de chances d’être rentable : il faut la faire télécharger, la faire garder, la faire rouvrir. Un site rapide et bien conçu obtiendra de meilleurs résultats pour moins cher. On préfère vous le dire avant le devis.
Une application doit être téléchargée, gardée, puis rouverte. Trois étapes, et on perd des utilisateurs à chacune. Si votre service s’utilise deux ou trois fois par an, l’application native la mieux réalisée du monde finira désinstallée — alors qu’un site rapide aurait fait le travail.
Le test est simple : est-ce que vos clients ouvriraient ça au moins une fois par semaine ? Si la réponse est non, la bonne réponse n’est pas « native, hybride ou PWA ». C’est « pas encore d’application ». On préfère vous le dire avant le devis qu’après la mise en ligne.
Le parcours d’une application
TéléchargéeÉtape 1
GardéeÉtape 2
RouverteÉtape 3
Au moins une fois par semaineUne application
Deux ou trois fois par anPas encore d’application
Le test, avant le devis
Ce qu’on construit
Cinq applications, et l’approche qui convient à chacune.
Chacune répond à un usage précis. L’approche se choisit d’après cet usage, pas d’après la mode.
Terrain
L’application des équipes sur le terrain
Interventions du jour, photos avant et après, signature du client, bon d’intervention : tout se remplit depuis le téléphone, y compris en zone blanche. La fiche part au bureau dès que le réseau revient.
Approche conseillée : cross-platform
Bon BI-0412Hors ligne
Photos avant3 jointes
Pièces poséesJoint, flexible
Signature du client
Part au bureau au retour du réseauEn attente
Clients
L’application de vos clients
Commander, payer, suivre une commande, prendre rendez-vous : vos clients ouvrent votre application plutôt que de vous appeler. La notification arrive sur l’écran du téléphone, là où un email attend dans une boîte.
Approche conseillée : cross-platform
9:41mercredi
ACommande prêtemaintenantVotre commande 118 vous attend en boutique.
ARendez-vous demainil y a 1 hMercredi, 10 h 30 · rappel
APaiement reçuhier42,00 € · carte enregistrée
Logiciel existant
L’extension mobile de votre logiciel
Votre application web ou votre SaaS a déjà ses comptes et ses données. L’application mobile s’y connecte : valider une demande, consulter un dossier, recevoir une alerte, sans ouvrir un ordinateur.
Lire un badge NFC, dialoguer en Bluetooth avec un capteur, poser un objet en réalité augmentée : quand le cœur de l’application est le matériel du téléphone, le natif se justifie. On vous le dit dès le premier échange.
Approche conseillée : native
Chambre froide · sonde CF-23,8 °CConforme
LiaisonBluetooth basse consommation
Seuil d’alerteau-dessus de 4 °C
Relevé enregistrémême sans réseau
Usage ponctuel
La PWA d’un usage ponctuel
Réserver, consulter, commander quelques fois par an : un site qui s’installe sur l’écran d’accueil suffit. Pas de store, pas de commission, et un contenu que Google peut indexer.
Approche conseillée : PWA
fournil-exemple.fr/commande
Pain de campagne× 1
Croissants× 6
Retraitsamedi, 8 h 30
Installée depuis le navigateurSans store
Ce qui est inclus
Ce que comprend une application livrée par OTTOPILOTE.
Le choix de l’approche d’abord, écrit et argumenté. Puis tout ce qu’il faut pour que l’application vive sur les deux stores.
Code source à vousCession des droits écrite au contrat, code et accès remis à la livraison, une fois le projet réglé.
30 jours de corrections, puis suiviTrente jours de corrections après la publication, puis un suivi mensuel en option, sur devis, au rythme des versions d’iOS et d’Android.
Votre application · livraison9 pièces
Le choix de l’approche, argumenté
Maquettes et parcours validés
Une base de code, iPhone et Android
Back-end, comptes et données
Notifications et hors ligne
Une version à tester à chaque étape
Publication sur l’App Store et Google Play
Code source à vous
30 jours de corrections, puis suivi
Méthode
De l’idée aux deux stores, en cinq étapes visibles.
Le délai typique d’une application cross-platform est de 8 à 12 semaines, de la première réunion à la publication sur l’App Store et Google Play. Voici comment elles se passent.
Étape 1 sur 5S1
01S1
Cadrage et choix de l’approche
Ce que l’application doit faire, pour qui, sur quels téléphones. On tranche entre native, cross-platform, hybride et PWA, raisons écrites. Un périmètre, un prix plafonné.
Étape 2 sur 5S2
02S2
Maquettes et parcours
Les écrans et les parcours dessinés et validés ensemble. Corriger une maquette coûte une réunion ; corriger un écran codé coûte des jours.
Étape 3 sur 5S3 → S8
03S3 → S8
Développement
Back-end, comptes, écrans, notifications, connexions à vos outils. Une version à installer sur votre téléphone à chaque sprint.
Étape 4 sur 5S9
04S9
Tests sur iPhone et Android
Les parcours rejoués sur les deux plateformes, les écarts corrigés avant la soumission aux stores.
Étape 5 sur 5S10 →
05S10 →
Publication et suivi
Soumission à l’App Store et à Google Play, mise en ligne, remise du code et des accès. Trente jours de corrections, puis suivi en option.
Technologies
Les outils du mobile, choisis selon l’approche.
Les briques qu’on emploie pour vos applications. Répandues, documentées, reprenables par une autre équipe si vous le souhaitez.
Votre application · technologies7 briques
RNReact Native · ExpoUne base de code pour iPhone et Android, en TypeScript
FFlutterUn contrôle fin de l’interface, un rendu identique sur les deux plateformes
SSwift · KotlinLe natif, quand le projet le justifie
TSTypeScriptUn code typé, moins d’erreurs en production
SSupabase · FirebaseComptes, base de données, stockage, notifications
SStripePaiements en ligne
ASApp Store · Google PlayPublication et mises à jour sur les deux stores
Budget
Ce que coûte une application mobile.
Les fourchettes indicatives du comparatif, approche par approche. Le devis, lui, part de votre projet.
Native
40 000 → 80 000 €
Deux bases de code, Swift et Kotlin
Délai typique : 3 à 4 mois
Cross-platform · notre choix par défaut
30 000 → 60 000 €
Une base de code, iPhone et Android
Délai typique : 8 à 12 semaines
Hybride (WebView)
20 000 → 40 000 €
Un site web dans une coquille native
Délai typique : 6 à 10 semaines
PWA
10 000 → 25 000 €
Installable depuis le navigateur, sans store
Délai typique : 6 à 10 semaines
Fourchettes indicatives pour une application de production, back-end compris. Le détail du chiffrage est sur notre page « Combien coûte une application mobile ». Devis gratuit et plafonné sous 24 h.
Une base de code, iPhone et Android, un budget et une maintenance divisés par deux par rapport au natif — pour un résultat que vos utilisateurs ne distinguent pas d’une application native.
Le natif quand le projet le justifie.
Jeu, réalité augmentée, matériel pointu, intégration système poussée. On le dit dès le premier échange, parce que c’est plus cher et que vous devez savoir exactement pourquoi.
La PWA quand elle suffit.
On le dit aussi. Vendre une application native à quelqu’un qui n’en a pas besoin, c’est gagner un projet et perdre un client.
Un devis plafonné.
Le prix maximal est connu avant de commencer : gratuit, plafonné, sous 24 h.
Le code vous est cédé par écrit.
Code source, accès et documentation remis à la livraison, une fois le projet réglé. Vous restez libre de changer de prestataire ou de faire évoluer l’application en interne.
Réponse humaine sous 24 h.
Une première lecture honnête, un ordre de grandeur et les premiers risques. Pas de PowerPoint, juste une réponse claire.
Questions fréquentes
Ce qu’on nous demande. Avant de signer.
Une autre question ? Écrivez-nous : réponse humaine sous 24 h ouvrées.
Quelle est la différence entre une application native, hybride et une PWA ?
La native est écrite dans le langage de chaque plateforme : deux codes, les meilleures performances, le budget le plus élevé. L'hybride est un site web emballé dans une coquille native : un seul code, le budget le plus bas, une fluidité inférieure. La PWA est un site web installable depuis le navigateur, sans passer par les stores. Entre les deux, le cross-platform (Flutter, React Native) offre un code unique avec un rendu natif — c'est le meilleur compromis pour la plupart des projets.
Quelle solution est la moins chère ?
La PWA, puis l'hybride, puis le cross-platform, puis le natif. Mais le bon critère n'est pas le prix du devis : c'est le coût sur trois ans. Une application native coûte environ 30 % de plus au départ, et surtout deux fois plus cher à faire évoluer, puisque chaque changement est à faire deux fois.
Une PWA peut-elle remplacer une application native ?
Pour un usage ponctuel — consulter, réserver, commander — oui, largement. Pour un usage quotidien qui repose sur les notifications, la géolocalisation en arrière-plan ou du matériel spécifique, non. La limite n'est pas la qualité de la PWA, c'est ce qu'iOS l'autorise à faire.
Les notifications push fonctionnent-elles sur iPhone avec une PWA ?
Oui depuis iOS 16.4, mais à une condition : l'utilisateur doit avoir ajouté la PWA à son écran d'accueil via le menu Partager de Safari. Tant qu'elle reste un simple onglet, aucune notification n'est possible. En pratique, très peu d'utilisateurs font cette manipulation seuls — c'est la principale limite des PWA sur iPhone.
Faut-il choisir Flutter ou React Native ?
Les deux sont matures et conviennent à la majorité des projets. React Native s'intègre naturellement si votre équipe travaille déjà en JavaScript ou TypeScript. Flutter donne un contrôle plus fin sur l'interface et un rendu identique sur les deux plateformes. Le choix dépend plus de votre écosystème existant que d'une supériorité technique de l'un sur l'autre.
Peut-on commencer en PWA et passer au natif plus tard ?
Oui, et c'est souvent la bonne séquence. La PWA valide l'usage réel à moindre coût. Si les chiffres suivent, le passage au cross-platform ou au natif se fait avec un vrai socle de données et une connaissance précise de ce que vos utilisateurs font — au lieu de le deviner en amont.
Pour aller plus loin
Ce qu’il faut savoir avant de se lancer.
Nos guides sur le développement mobile : les fourchettes de prix réelles, les délais, le choix technologique et les critères pour choisir un prestataire. Écrits pour décider, pas pour meubler.
Votre app, sur les deux stores. Un brief, un devis, sous 24 h.
Décrivez le projet en quelques minutes. On revient avec une première lecture honnête, un ordre de grandeur et les premiers risques. Pas de PowerPoint, juste une réponse claire.