iOS · Android · React Native · Flutter

Votre idée dans toutes les poches.

Une application mobile n'est pas un site rendu compatible avec les petits écrans : c'est un produit distribué par deux plateformes qui posent leurs règles — l'App Store d'Apple et Google Play. Trois décisions structurent le projet : la technologie (React Native ou Flutter en cross-platform, Swift ou Kotlin en natif), le modèle de distribution (application publiée, application interne, ou site web progressif) et la stratégie de monétisation, sachant qu'Apple et Google prélèvent une commission sur les achats intégrés — ramenée à 15 % pour les développeurs sous un million de dollars de revenus annuels. Côté planning, une app ajoute au projet web une étape qu'on ne maîtrise pas entièrement : la validation par les stores, et les corrections qu'elle peut imposer. Apple indique examiner 90 % des soumissions en moins de 24 h, mais un premier refus rallonge le calendrier : ce guide explique comment l'éviter, quoi choisir, et ce que coûte réellement la maintenance d'une app dans la durée.

Sources officielles : Apple — App Store Review GuidelinesGoogle Play — règles pour les développeursApple — Human Interface Guidelines

90 %

des applications soumises à l'App Store sont examinées en moins de 24 h — c'est le refus, pas la file d'attente, qui fait perdre du temps

Apple — App Review

15 %

de commission sur les achats intégrés pour les développeurs réalisant moins d'un million de dollars par an, au lieu de 30 %

App Store Small Business Program ; Google Play (premier million de revenus annuels)

44 pt / 48 dp

taille minimale d'une cible tactile recommandée par Apple et par Material Design — la première cause de frustration sur mobile

Apple Human Interface Guidelines ; Material Design

MVP puis stores

un MVP mobile réellement utilisable, puis la préparation des fiches et la validation par les stores

Méthode ADN IA — planning arrêté au devis

Ce que couvre ce guide

React Native
Expo
Flutter
Swift
Kotlin
App Store Connect
Play Console
OneSignal
Firebase
WalletConnect
RevenueCat
WatermelonDB
React Native
Expo
Flutter
Swift
Kotlin
App Store Connect
Play Console
OneSignal
Firebase
WalletConnect
RevenueCat
WatermelonDB
React Native
Expo
Flutter
Swift
Kotlin
App Store Connect
Play Console
OneSignal
Firebase
WalletConnect
RevenueCat
WatermelonDB
React Native
Expo
Flutter
Swift
Kotlin
App Store Connect
Play Console
OneSignal
Firebase
WalletConnect
RevenueCat
WatermelonDB
Les fondations

Création d'app mobile : les 6 piliers à maîtriser

Natif vs cross-platform : qui gagne en 2026

React Native (Expo) et Flutter couvrent la plupart des besoins PME : code unique iOS et Android, time-to-market réduit, maintenance plus simple. Natif (Swift / Kotlin) reste pertinent pour les apps à forte exigence perf (jeux, vidéo, AR/VR) ou accès profond aux APIs système (HealthKit, Wallet, CarPlay, Android Auto).

UX mobile-first : les codes à respecter

Les patterns diffèrent entre iOS (bottom tabs, back gesture, haptic feedback) et Android (Material Design 3, bottom nav, back stack). À éviter : hamburger menu (taux d'utilisation très faible), touch targets sous 44 pt, latence perceptible au tap. À favoriser : skeleton screens au lieu de spinners, gestion offline avec SWR ou React Query.

Notifications push : utiles vs spam

Une notification push a un coût : un refus utilisateur = perte définitive du canal (iOS opt-in rate modéré). Stratégie : ne demander la permission qu'après le premier moment de valeur (onboarding complété), segmenter (transactionnel vs marketing), laisser l'utilisateur choisir les sujets, respecter le rythme (rare). Outils : OneSignal, Firebase Cloud Messaging, Expo Notifications.

Publication stores : ce qui bloque

L'App Store rejette une partie non négligeable des premières soumissions. Causes fréquentes : permissions demandées sans justification claire, IAP contournées, crash au lancement, données santé sans HealthKit, screenshots non conformes, références externes à des achats. Le Play Store est plus permissif mais cache mieux les apps récentes. Notre process : checklist avant soumission.

Offline-first et synchronisation

Les utilisateurs sont souvent en mauvaise connexion (métro, campagne, roaming). Une app qui ne marche qu'en ligne frustre. Pattern offline-first : cache local (SQLite, MMKV, AsyncStorage), queue de synchronisation, résolution des conflits (last-write-wins, CRDTs, merge manuel). Librairies : WatermelonDB, RxDB, PowerSync.

In-app purchase et abonnements

Apple et Google prennent une commission sur les IAP (commission réduite sous certains seuils ou pour les small business programs). Outils pour gérer proprement abonnements, essais gratuits, upgrades et churn : RevenueCat, Adapty. Tracking côté backend obligatoire pour pouvoir réagir aux events (cancel, refund, pause).

Approfondir

Les décisions qui comptent vraiment

Les arbitrages que l'on nous demande le plus souvent de trancher, avec les critères, les chiffres et les contre-exemples.

React Native, Flutter ou natif : le comparatif 2026

Le débat natif contre cross-platform a perdu de sa violence, parce que les faits ont tranché : React Native et Flutter atteignent aujourd'hui des performances suffisantes pour l'écrasante majorité des applications d'entreprise, et de très grandes applications grand public tournent dessus. Ce qui les sépare tient plus à l'écosystème qu'à la vitesse. React Native s'appuie sur JavaScript et TypeScript, réutilise les compétences d'une équipe web et partage une partie de sa logique avec un site Next.js — c'est le choix par défaut de nos projets. Flutter, adossé au langage Dart, offre un rendu très homogène entre plateformes et d'excellentes performances d'animation, au prix d'un écosystème distinct de celui du web.

Le natif reste pertinent, mais sur des créneaux identifiables : performances graphiques extrêmes, exploitation poussée d'interfaces système spécifiques, ou applications dont la qualité perçue de l'expérience constitue le produit. Il coûte plus cher, tout simplement parce qu'il faut développer et maintenir deux applications distinctes. Notre règle : commencer en cross-platform, sauf contrainte technique démontrée — puis basculer un module en natif si un besoin précis l'exige, ce que les deux technologies permettent parfaitement.

CritèreReact NativeFlutterNatif (Swift / Kotlin)
Base de codeUne seule (iOS + Android)Une seule (iOS + Android)Deux applications à maintenir
LangageTypeScript / JavaScript — compétences web réutilisablesDart — écosystème dédiéSwift (iOS) et Kotlin (Android)
PerformancesExcellentes sur les usages courantsExcellentes, rendu très homogèneLa référence — indispensable sur les cas extrêmes
Accès aux API systèmeLarge, via modules natifs quand nécessaireLarge, via pluginsTotal et immédiat, dès la sortie d'une nouveauté
Idéal pourApplications métier, produits PME, équipes déjà webInterfaces très animées, cohérence visuelle stricteJeux, vidéo, réalité augmentée, intégrations système poussées
React Native vs Flutter vs natif — comparatif 2026 — Analyse ADN IA, 2026. Le choix est justifié par écrit avant le développement, contraintes du projet à l'appui.

Publier sur l'App Store et Google Play : le parcours réel

La publication est l'étape que les plannings sous-estiment le plus, parce qu'elle ne dépend pas seulement de vous. Elle commence bien avant la soumission : ouverture des comptes développeur au nom de votre entreprise (jamais au nom de l'agence), vérification d'identité, préparation de la fiche — description, mots-clés, captures aux formats exigés, politique de confidentialité, et surtout les déclarations d'usage des données, qui doivent correspondre exactement à ce que l'application collecte. Une incohérence sur ce point est un motif de refus fréquent, et parfaitement évitable.

Vient ensuite la revue. Apple annonce examiner 90 % des soumissions en moins de 24 h : le délai n'est donc pas le problème — le refus l'est. Ses motifs sont publics : plantage au lancement, permissions injustifiées, contournement des achats intégrés, application trop pauvre, captures non conformes. Google Play accepte plus vite mais applique ses propres règles de contenu et de confidentialité, et impose une version minimale de son interface de programmation aux nouvelles applications. Notre méthode : une checklist de conformité passée avant chaque soumission, des versions de test distribuées aux bêta-testeurs (TestFlight, piste de test interne), et une marge planifiée pour un aller-retour avec la revue.

ÉtapeCe qu'il faut prévoirPoint de vigilance
Comptes développeurComptes Apple et Google ouverts au nom de votre entreprise, identité vérifiéeUn compte détenu par le prestataire = dépendance totale
Préparation de la ficheDescription, mots-clés, captures aux formats exigés, politique de confidentialitéLes déclarations d'usage des données doivent refléter la réalité de l'app
Test avant soumissionDistribution aux testeurs (TestFlight, piste interne), recette sur appareils réelsUn plantage au lancement est un motif de refus immédiat
RevueApple examine 90 % des soumissions en moins de 24 h ; Google applique ses propres règlesPrévoir dans le planning un aller-retour possible avec la revue
Après publicationSuivi des plantages, réponses aux avis, mises à jour de compatibilitéUne app non maintenue finit par être refusée ou retirée
Publier une application — les étapes et ce qu'elles exigent — Sources : App Store Review Guidelines (Apple) et règles pour les développeurs (Google Play).

Application, PWA ou site mobile : lequel répond vraiment à votre besoin ?

La question mérite d'être posée avant d'engager un budget mobile, et nous la posons systématiquement. Un site web bien conçu couvre parfaitement les usages ponctuels : consulter une offre, prendre rendez-vous, acheter une fois, contacter une entreprise. Il ne demande aucun téléchargement, se référence dans Google, se met à jour instantanément et échappe aux règles des stores. Pour beaucoup de PME, c'est la réponse la plus rationnelle — et nous le disons même quand la demande initiale portait sur une application.

L'application progressive (PWA) est une position intermédiaire : un site installable sur l'écran d'accueil, capable de fonctionner partiellement hors ligne. Elle échappe aux commissions et à la revue des stores, mais reste bridée sur iOS, notamment sur les notifications et l'accès au matériel du téléphone, et perd la visibilité offerte par les magasins d'applications. L'application native ou cross-platform s'impose quand l'usage est répété, quand il faut fonctionner hors connexion de façon fiable, exploiter les capteurs de l'appareil ou entretenir la relation par des notifications — et quand la présence dans les stores fait elle-même partie de la stratégie.

CritèreSite web mobilePWA (site installable)Application (stores)
Fréquence d'usage viséePonctuelleRégulièreQuotidienne ou hebdomadaire
DistributionMoteurs de recherche, liensLien web, installation depuis le navigateurApp Store et Google Play
NotificationsNonLimitées, notamment sur iOSComplètes, avec consentement de l'utilisateur
Accès au matérielRestreintPartielComplet (capteurs, hors ligne, paiement natif)
ContraintesAucune règle de storeLimites réelles sur iOSRevue, commissions sur les achats, mises à jour obligatoires
Site mobile, PWA ou application — grille de décision
Notre méthode

Création d'app mobile : notre méthode en 5 étapes

01

Spécification + choix techno

Cadrage fonctionnel, personas, choix natif vs cross-platform justifié par les contraintes (perf, API système, équipe), choix des OS ciblés et versions minimum supportées.

02

Design mobile

Wireframes en respectant les Human Interface Guidelines Apple + Material Design Google, prototypes Figma testables sur device réel, micro-interactions, design system mobile.

03

Développement + QA

Sprints courts, tests automatisés (Jest, Detox, Maestro), recettage manuel sur appareils réels représentatifs (iPhone SE à Pro Max, entry-level Android jusqu'au flagship).

04

Soumission stores

Compte App Store Connect et Play Console configurés, métadonnées optimisées (ASO), screenshots conformes, textes de localisation, build de production via fastlane, passage de la review.

05

Monitoring + mises à jour

Crashlytics, Sentry ou Bugsnag pour tracker les crashs, analytics (Firebase, Amplitude), mises à jour régulières, réponse aux avis stores, roadmap d'évolution.

Idées reçues

Création d'app mobile : mythes vs réalité

Ce qu'on entend souvent, et ce qui se passe vraiment dans nos projets.

Mythe

« iOS est plus compliqué à développer qu'Android. »

Réalité

Le développement natif iOS (Swift + Xcode) est souvent plus rapide en solo grâce à l'homogénéité matérielle. Android doit gérer des milliers d'appareils différents, des fragmentations OS, des skins fabricants. Pour les petits projets natifs, iOS peut être plus simple. Pour cross-platform, Android se rapproche.

Mythe

« Une PWA suffit à la place d'une vraie app. »

Réalité

Une PWA installable couvre de nombreux cas et économise les frais de dev natif. Mais elle reste limitée : pas de publication store (découverte réduite), notifications push plus fragiles sur iOS, pas d'accès Bluetooth complet, pas de HealthKit ni d'Apple Pay natif. Pour de l'engagement long terme, une vraie app reste supérieure.

Mythe

« L'App Store rejette les apps aléatoirement. »

Réalité

Les rejets sont quasi toujours documentables : section 4.3 (apps spam), 3.1.1 (contournement IAP), 2.1 (crash), 5.1.1 (permissions injustifiées). Apple publie la section exacte du règlement en cause. Avec une checklist de pré-soumission sérieuse, le taux de refus chute nettement. Google Play fonctionne de façon similaire, mais motive moins ses décisions.

Mythe

« Cross-platform = performance inférieure. »

Réalité

Plus vrai en 2026. React Native (New Architecture + JSI + Hermes) et Flutter atteignent des performances très proches du natif sur la majorité des scénarios. Shopify a migré son app de native vers React Native. Instagram, Discord, Bloomberg tournent sur React Native. Les cas où le natif gagne vraiment sont des niches : 3D, vidéo intensive, AR/VR.

Questions fréquentes

Création d'app mobile : vos questions, nos réponses

Natif ou cross-platform : que choisir pour une PME ?

Dans la grande majorité des cas, le cross-platform. React Native et Flutter permettent de couvrir iOS et Android avec une base de code unique : un seul développement, une seule maintenance, un délai réduit — et des performances désormais très proches du natif sur les usages courants. Le natif (Swift, Kotlin) reste justifié pour trois familles de besoins : les performances graphiques extrêmes (jeux, vidéo, réalité augmentée), l'accès profond à des interfaces système spécifiques, et les applications dont l'expérience est le produit lui-même. Nous justifions toujours ce choix par écrit avant de commencer.

Combien de temps faut-il pour développer une application mobile ?

Le planning dépend de trois choses : le nombre de parcours utilisateurs à couvrir, les intégrations back-end nécessaires et la vitesse de vos validations. S'y ajoute une étape que personne ne maîtrise complètement — la préparation des fiches, la soumission et la validation par les stores, où un premier refus peut rallonger le calendrier. Nous cadrons donc le projet avant de vous engager sur des dates, puis nous travaillons par itérations, avec des versions de préproduction installables sur vos appareils très tôt : vous manipulez l'application au lieu de la découvrir à la fin.

Combien coûte le développement d'une application mobile ?

Le budget dépend du nombre d'écrans et de parcours, du back-end à construire ou à connecter, des fonctionnalités sensibles (paiement, géolocalisation, mode hors ligne, notifications), du niveau de finition et du nombre de plateformes visées. À cela s'ajoutent des coûts récurrents indépendants de nous : comptes développeur Apple et Google, hébergement du back-end, et la commission des stores si vous vendez dans l'application. Nous chiffrons au forfait fixe, avec un devis gratuit sous 24 h — et pour un projet complexe, un échange de cadrage gratuit de 30 minutes puis une proposition détaillée sous 3 à 5 jours ouvrés.

Ai-je vraiment besoin d'une application, ou un site mobile suffit-il ?

Question honnête, réponse honnête : une application ne se justifie que si l'usage est répété. Pour une visite ponctuelle — consulter une offre, prendre rendez-vous, acheter une fois —, un site rapide et bien conçu fait mieux : aucun téléchargement, aucun store, un référencement naturel possible. L'application prend l'avantage quand l'usage devient quotidien ou hebdomadaire, quand il faut fonctionner hors ligne, exploiter le matériel du téléphone ou entretenir une relation par notifications. Une application progressive (PWA) est un intermédiaire crédible — avec des limites réelles sur iOS.

Comment se passe la publication sur l'App Store et Google Play ?

Il faut d'abord un compte développeur chez Apple et chez Google, ouverts au nom de votre entreprise — jamais au nôtre. Nous préparons ensuite la fiche : description, mots-clés, captures d'écran aux formats exigés, politique de confidentialité, déclarations d'usage des données. La revue d'Apple est la plus stricte ; l'entreprise indique examiner 90 % des soumissions en moins de 24 h. Google Play est plus rapide à accepter mais applique ses propres règles de contenu et de confidentialité. Nous passons une checklist complète avant toute soumission : c'est le refus, pas l'attente, qui fait déraper un calendrier.

Pourquoi une application se fait-elle refuser par l'App Store ?

Les motifs sont publics et documentés dans les App Store Review Guidelines : plantage au lancement, permissions demandées sans justification claire, contournement des achats intégrés, application jugée trop pauvre en fonctionnalités, politique de confidentialité absente ou incohérente avec les données réellement collectées, captures d'écran non conformes. Apple indique la section exacte du règlement en cause, ce qui rend la correction possible. Notre pratique : passer la checklist des motifs de refus les plus fréquents avant de soumettre, et prévoir une marge dans le planning pour un aller-retour.

Que coûte la maintenance d'une application après le lancement ?

Une application n'est jamais figée : Apple et Google publient chaque année de nouvelles versions de leurs systèmes, imposent des versions minimales d'outils de développement et font évoluer leurs règles de confidentialité. Sans mises à jour, une application finit par ne plus être acceptée, puis par ne plus fonctionner correctement. Chaque projet livré comprend 6 mois de suivi (corrections, surveillance des plantages, support). Au-delà, une maintenance annuelle se planifie : mises à jour de compatibilité, correctifs de sécurité, petites évolutions. C'est un poste à budgéter dès le départ, pas une surprise.

À qui appartient le code, et les comptes des stores ?

Tout vous appartient. Le code est versé sur votre dépôt GitHub dès le premier commit, et les comptes App Store Connect et Google Play Console sont ouverts au nom de votre entreprise — un point sur lequel nous ne transigeons pas, car un compte de store détenu par le prestataire est la pire forme de dépendance : votre application y est littéralement retenue en otage. Nous intervenons comme développeurs sur vos comptes, avec des accès révocables. Zéro lock-in, ici comme sur nos projets web.

Une question qui n'est pas là ? Posez-la nous — réponse et devis gratuit sous 24 h. Notre FAQ générale couvre les questions transverses (délais, propriété du code, suivi).

Un échange de 30 minutes, sans engagement

On écoute votre projet, on identifie les freins, on vous dit franchement ce qu'on peut faire pour vous. Devis gratuit sous 24 h.