Le développement d’application consiste à transformer une idée en application fonctionnelle sur téléphone ou sur le web, en passant par le cadrage, le design, le développement, les tests, la soumission aux stores et la maintenance continue. Bien mené, chaque étape se termine par une décision que vous pouvez voir et valider : le risque baisse à mesure que l’argent est engagé, au lieu de tout se jouer à la fin. Ce guide parcourt le processus étape par étape, résume dans un tableau qui décide quoi, explique comment Apple et Google examinent une application, et se termine par le choix d’un partenaire, l’essentiel du RGPD et les questions que les clients posent le plus souvent.
Dernière mise à jour : 21 octobre 2026.
Que recouvre le développement d’une application ?
Une application, c’est plus que ses écrans. Derrière l’interface se trouvent les données qu’elle stocke, les comptes avec lesquels on se connecte, les services avec lesquels elle échange (paiement, cartes, messages), les outils d’administration de vos équipes et les fiches des stores qui la présentent aux utilisateurs. Le développement d’application couvre tout cela, et le travail fait avant et après le code compte autant que le code lui-même.
Chez Odduel, agence créative et technologique à Barcelone et São Paulo, nos projets de développement d’applications suivent les étapes ci-dessous. Les outils d’IA prennent désormais en charge une bonne part de la production répétitive (composants d’interface, premières versions du code front-end, cas de test), ce qui raccourcit le développement. Les décisions produit, le design d’interaction, la marque dans l’interface et la relecture finale restent un travail humain, et c’est là que doivent aller l’attention et le budget.
En bref : une application se construit par étapes qui se terminent chacune par un livrable clair. Les premières étapes coûtent peu et décident de l’essentiel du résultat. Le développement représente la plus grande part de l’effort. La validation par les stores et le lancement demandent leur propre planification. Et une application n’est jamais terminée : elle a besoin de maintenance tant que des gens l’utilisent.
Quelles sont les huit étapes du développement d’une application ?
Voici comment développer une application, dans l’ordre où le travail se fait réellement. Certaines étapes se chevauchent en pratique, mais aucune ne peut être sautée sans le payer plus tard.
- Idée et objectif. Écrivez à qui s’adresse l’application, le problème qu’elle résout pour ces personnes et comment vous saurez qu’elle fonctionne. Une seule page suffit.
- Cadrage. Confrontez l’idée aux utilisateurs, aux concurrents et aux contraintes ; choisissez les plateformes ; listez les fonctionnalités et réduisez-les à une première version.
- Design. Cartographiez les parcours utilisateurs, esquissez les écrans, testez un prototype cliquable, puis finalisez le design visuel et le design system.
- Architecture et choix techniques. Choisissez entre natif et multiplateforme, le back-end, le modèle de données, les intégrations et l’hébergement.
- Développement. Développez l’application par cycles courts, chacun se terminant par une version fonctionnelle que vous pouvez installer et essayer.
- Tests. Vérifiez le fonctionnement, les appareils, l’accessibilité, les performances et la sécurité, avec de vrais utilisateurs sur de vrais téléphones avant la publication.
- Soumission aux stores et lancement. Préparez les fiches, passez la validation d’Apple et de Google, publiez progressivement et surveillez de près les premiers jours.
- Maintenance et évolution. Corrigez, mettez à jour pour les nouveaux systèmes d’exploitation, mesurez l’usage et ajoutez des fonctionnalités lors de versions planifiées.
Les sections suivantes détaillent chaque étape et ce que vous devez recevoir à son terme.
Étapes 1 et 2 : idée et cadrage
Le cadrage est le moment où changer d’avis coûte le moins. Une ou deux semaines passées ici peuvent éviter des mois à construire la mauvaise chose.
Ce que produit le cadrage
Un cadrage utile se termine par des réponses écrites, pas par une diapositive d’ambitions. Attendez-vous à un court brief produit (utilisateurs, problème, objectif, mesure du succès), une liste de fonctionnalités classées par valeur et par effort, la première version découpée dans cette liste, un choix de plateformes, les principaux risques et un prix fixe pour les étapes suivantes. Si l’idée est nouvelle et non éprouvée, la première version doit être un produit minimum viable : notre guide du développement MVP explique comment décider de ce qu’il contient.
Les questions à régler tôt
L’application aura-t-elle besoin de comptes ? Prendra-t-elle des paiements, et portent-ils sur des contenus numériques (sur lesquels les stores prélèvent une commission) ou sur des biens et services physiques (sur lesquels ils n’en prélèvent pas) ? Doit-elle fonctionner hors connexion ? Vos équipes auront-elles besoin d’une interface d’administration ? Chaque réponse modifie le périmètre : mieux vaut la connaître avant que le design ne commence.
Étape 3 : design
Le design est le moment où l’application devient quelque chose à quoi l’on peut réagir. Il va de la structure à la surface, dans un ordre fixe.

Des parcours au prototype
Viennent d’abord les parcours utilisateurs : les chemins qu’une personne suit pour s’inscrire, accomplir la tâche principale et revenir. Puis des wireframes peu détaillés de chaque écran, puis un prototype cliquable. Montrez ce prototype à cinq ou six personnes de votre public avant d’écrire la moindre ligne de code : les regarder l’utiliser révèle des problèmes qu’aucune réunion ne fera apparaître.
Design visuel et design system
Une fois la structure solide, le design visuel applique la marque : typographie, couleurs, icônes, animations. Il est construit comme un design system, une bibliothèque de composants avec leurs états (vide, chargement, erreur, désactivé), pour que les développeurs construisent chaque élément une seule fois et que l’application reste cohérente en grandissant. Les deux stores publient des recommandations d’interface, et suivre les conventions de chaque plateforme donne à l’application un air familier sur chaque téléphone.
Étapes 4 et 5 : architecture et développement
Le développement représente la plus grande part du travail, et les choix faits juste avant décident de sa rapidité et de sa sûreté.
Natif ou multiplateforme
Une application native est écrite séparément pour iOS et pour Android, dans le langage propre à chaque plateforme ; une application multiplateforme partage un seul code entre les deux. Le choix a des effets sur le coût, les performances et l’accès aux nouvelles fonctions des appareils. Nous comparons les deux en détail dans application native ou multiplateforme ; pour la plupart des applications d’entreprise, un framework multiplateforme est un choix par défaut solide, le natif étant réservé aux applications qui sollicitent fortement l’appareil.
Développer par cycles courts
Le développement avance par cycles d’une ou deux semaines. Chacun se termine par une version que vous pouvez installer via un canal de test (TestFlight sur iOS, une piste de test sur Google Play) et essayer sur votre propre téléphone. À côté de l’application elle-même viennent le back-end (serveur, base de données et API), l’interface d’administration, les statistiques et le suivi des plantages. Demandez à voir un logiciel qui fonctionne à la fin de chaque cycle : c’est la mesure la plus claire de l’avancement dont vous disposerez.
Étape 6 : tests avant publication
Les tests accompagnent tout le développement, mais une passe dédiée précède la soumission. Elle doit couvrir :
- Le fonctionnement : chaque parcours, y compris les cas d’échec (pas de connexion, mauvais mot de passe, paiement refusé).
- Les appareils : une variété de tailles d’écran et de versions de système, pas seulement les téléphones les plus récents.
- L’accessibilité : lecteurs d’écran, taille du texte, contraste et taille des zones tactiles.
- Les performances : temps de démarrage, consommation de batterie, comportement sur une connexion lente.
- La sécurité : la façon dont les données sont stockées sur le téléphone et envoyées au serveur, et qui peut accéder à l’interface d’administration.
Une courte bêta avec de vrais utilisateurs révèle ce qu’une équipe interne ne voit jamais, parce qu’elle sait déjà comment l’application est censée fonctionner.

Étape 7 : soumission aux stores et lancement
Entrer dans les stores est une étape à part entière. Apple comme Google examinent les applications avant leur mise en ligne, et un refus en fin de calendrier retarde le lancement.
La validation sur l’App Store d’Apple
Chaque application et chaque mise à jour sont examinées par Apple au regard des App Store Review Guidelines, qui portent sur la sécurité, les performances, les aspects commerciaux (dont les achats intégrés), le design et les questions juridiques. Il vous faut une adhésion à l’Apple Developer Program, une fiche complète avec captures d’écran et politique de confidentialité, les informations de confidentialité demandées par Apple et, si l’application a des comptes, un compte de test pour l’examinateur ainsi qu’un moyen pour les utilisateurs de supprimer leur compte depuis l’application.
La validation sur Google Play
Google examine les applications au regard de ses règles du programme pour les développeurs. Il vous faut un compte Play Console, une fiche sur le store, une section Sécurité des données remplie qui décrit quelles données l’application collecte et pourquoi, une classification du contenu et une politique de confidentialité. Les nouveaux comptes de développeur personnels doivent aussi mener un test fermé avec un groupe de testeurs avant de pouvoir publier l’application pour tous : prévoyez ce temps dans le calendrier.
Lancer par étapes
Plutôt que de publier pour tout le monde d’un coup, publiez progressivement : Google Play permet des déploiements par étapes, et Apple des publications progressives des mises à jour. Surveillez les rapports de plantage, les avis et les messages au support pendant les premiers jours, et gardez l’équipe disponible pour livrer un correctif rapide.
Étape 8 : maintenance et évolution
Une application continue de demander des efforts après son lancement, et cela doit figurer dans le plan dès le départ. Apple et Google publient chaque année de nouvelles versions de leurs systèmes et relèvent les exigences minimales pour les applications, les bibliothèques ont besoin de mises à jour de sécurité, et les serveurs doivent être surveillés. Reste la raison pour laquelle vous l’avez créée : mesurer comment les gens utilisent l’application et l’améliorer lors de versions planifiées.
Budgétez la maintenance comme une ligne régulière plutôt que comme une surprise. Notre article sur le coût de développement d’une application détaille les postes de coût d’un développement et des années qui suivent, et comment lire un devis.
Étapes, décisions et livrables en un coup d’œil
Le tableau ci-dessous résume les étapes du développement d’une application : ce qui se passe à chacune, qui doit trancher de votre côté et ce que vous devez avoir en main à la fin.
| Étape | Ce qui se passe | Qui décide | Livrable |
|---|---|---|---|
| Idée | Objectif, public et problème mis par écrit | Fondateur ou dirigeant | Brief produit d’une page |
| Découverte | Recherche, fonctionnalités classées, plateformes choisies | Product owner avec l’agence | Périmètre de la première version, prix fixe |
| Design | Parcours, wireframes, prototype, design visuel | Product owner, après tests utilisateurs | Prototype testé, design system |
| Architecture | Natif ou multiplateforme, back-end, modèle de données | L’agence propose, le client valide | Plan technique |
| Développement | Cycles courts de logiciel fonctionnel | Le product owner fixe les priorités à chaque cycle | Versions de test installables |
| Tests | Fonctionnement, appareils, accessibilité, sécurité, bêta | L’agence mène, le client valide | Version candidate |
| Stores et lancement | Fiches, validation, publication progressive | Le client valide les fiches et le calendrier | Application en ligne sur les deux stores |
| Maintenance | Mises à jour, correctifs, améliorations mesurées | Le client et l’agence, à chaque version | Plan de versions, contrat de maintenance |
Comment choisir un partenaire de développement d’application ?
Le bon partenaire vous rend ces étapes visibles. Quand vous comparez des agences ou des studios, cherchez ces signes :
- Des applications en ligne que vous pouvez installer. Demandez des applications présentes sur les stores, pas seulement des écrans dans un portfolio, et demandez quelle part de chacune l’équipe a réalisée.
- Un cadrage payant avant un devis de développement. Un prix fixe pour une application complète avant que quiconque ait examiné le problème n’est qu’une supposition.
- Design et ingénierie dans la même conversation. L’interface et le code se contraignent mutuellement ; demandez comment les décisions circulent entre les deux.
- Un logiciel fonctionnel à chaque cycle. Demandez à quelle fréquence vous installerez une nouvelle version.
- La propriété. Le code, les fichiers de design, les comptes des stores et les données doivent vous appartenir, à votre nom, dès le départ.
- Un plan de maintenance. Demandez ce qui se passe après le lancement, qui répond quand quelque chose casse, et en combien de temps.
Méfiez-vous de quiconque promet une date de validation par les stores, puisque seuls Apple et Google en décident, ou qui ne sait pas expliquer sa façon de tester.
Que signifie le RGPD pour le développement d’applications ?
Si votre application a des utilisateurs dans l’Union européenne, le Règlement général sur la protection des données s’applique aux données personnelles qu’elle traite : noms, e-mails, localisations, identifiants d’appareil, données de santé et bien d’autres. L’essentiel à intégrer dès le design :
- Ne collectez que ce dont vous avez besoin, et sachez pourquoi vous avez besoin de chaque donnée.
- Disposez d’une base légale pour chaque usage, et demandez le consentement quand la loi l’exige, par exemple avant des statistiques non essentielles ou un suivi marketing.
- Rédigez une politique de confidentialité claire et liez-la dans l’application et dans les deux fiches des stores.
- Permettez aux utilisateurs de consulter, d’exporter et de supprimer leurs données, y compris de supprimer leur compte depuis l’application.
- Signez des accords de traitement des données avec chaque service qui traite ces données (hébergement, statistiques, e-mail), et sachez où elles sont stockées.
- Sécurisez-les : chiffrez les données en transit et au repos, et limitez qui, de votre côté, peut les consulter.
Ceci est un point de départ, pas un conseil juridique : pour les applications de santé, de finance ou destinées aux enfants, consultez tôt un spécialiste de la protection des données.
Questions fréquentes
Combien de temps faut-il pour développer une application ?
Cela dépend avant tout du périmètre. Une première version ciblée, avec quelques parcours essentiels, demande quelques mois du cadrage au store ; une grande application avec de nombreux rôles, des intégrations et une interface d’administration prend plus de temps. Une phase de cadrage vous donne un planning daté pour votre propre application plutôt qu’une estimation générale.
Ai-je besoin d’une application, ou une web app suffirait-elle ?
Si vos utilisateurs reviennent souvent, ont besoin de notifications, utilisent beaucoup l’appareil photo ou la localisation, ou s’attendent à vous trouver sur un store, une application a du sens. S’ils viennent de temps en temps pour lire, réserver ou acheter, un site web bien construit ou une progressive web app suffit souvent, coûte moins cher à faire tourner et ne passe par aucune validation.
Peut-on développer une application pour iOS et Android en même temps ?
Oui. Les frameworks multiplateformes permettent à un seul code de servir les deux, ce qui raccourcit généralement le développement et simplifie la maintenance. Il faut toujours respecter les conventions de chaque plateforme et tester sur les deux, et la soumission se fait séparément sur chaque store. Le développement natif pour les deux est aussi possible, mais il implique deux bases de code à construire et à maintenir.
Pourquoi les stores refusent-ils des applications ?
Les raisons courantes sont des plantages ou des fonctions défaillantes repérés par l’examinateur, des informations de confidentialité absentes ou vagues, l’absence de compte de test pour une connexion, des paiements de contenus numériques qui contournent l’achat intégré, et une application qui n’apporte pas assez par rapport à un site web. Lire les règles d’Apple et de Google avant le design évite la plupart de ces écueils.
À qui appartient l’application quand c’est l’agence qui l’a développée ?
À vous. Le contrat doit vous céder le code, les designs et les contenus, les comptes de développeur des stores doivent être enregistrés au nom de votre entreprise, et vous devez détenir les clés et mots de passe de l’hébergement et des services. Vérifiez-le avant de signer, car transférer une application d’un compte de développeur à un autre prend du temps par la suite.
Si vous avez une application en tête, la meilleure première étape est un court cadrage : il transforme l’idée en une première version au périmètre défini, une direction de design testée et un prix fixe, pour que chaque décision suivante repose sur quelque chose que vous avez vu. Découvrez notre approche du développement d’applications, ou parlez-nous de votre application.


