Vous ouvrez Android Studio, vous cliquez sur « New Project », et là, dix-huit fichiers apparaissent dans l'arborescence. Vous n'avez rien écrit, et vous êtes déjà perdu.
C'est le mur que rencontre presque tout le monde. On m'a posé la question des dizaines de fois : « par où je commence, concrètement ? » La réponse honnête, c'est que développer une application Android étape par étape ressemble moins à un tutoriel qu'à un chantier qu'on organise. Il y a un ordre à respecter, et sauter des étapes coûte cher plus tard. Je vais vous donner cet ordre, avec les vraies étapes techniques que les guides de surface survolent.
Points clés à retenir
- Un premier projet Android se fait avec Kotlin, choisi par défaut par Android Studio depuis des années.
- La structure d'une app repose sur trois fichiers vivants : le
AndroidManifest.xml, l'Activityprincipale, et le fichierGradle. - L'émulateur sert à tester vite, mais la vraie validation se fait sur un appareil physique.
- Publier sur le Play Store coûte 25 dollars, une fois, pour un compte développeur à vie.
- Chaque étape a un temps réaliste : setup le jour 1, premier écran le jour 2, tests avant publication.
- Les outils no-code conviennent pour valider une idée, pas pour une app qui dépend d'une logique métier complexe.
Préparer son environnement : l'étape que tout le monde bâcle
Un lecteur m'a écrit l'an dernier : « J'ai installé Android Studio, mon PC a mis six heures et n'a plus jamais été le même. » Il exagérait à peine. L'IDE d'Android pèse plusieurs gigaoctets, et il installe derrière lui un JDK, un émulateur, et une flopée de SDK par version d'Android.
De quelle configuration avez-vous vraiment besoin ?
16 Go de RAM, c'est le confort. 8 Go passent, mais l'émulateur ramera. Un SSD change tout. Et surtout : une connexion stable, parce que le premier lancement télécharge plusieurs gigaoctets.
Un piège que j'ai vu se répéter : installer Android Studio sur un disque presque plein. Le SDK grandit vite. Réservez au moins 20 Go.
Kotlin ou Java : trancher vite et ne plus y revenir
Kotlin. Sauf si vous reprenez un projet ancien en Java, ou si vous avez déjà des années de Java derrière vous. Android Studio propose Kotlin par défaut, la documentation officielle l'utilise, et le code est plus court pour un résultat identique. J'ai réécrit une vue entière d'un ancien projet Java en Kotlin : environ 40 % de lignes en moins pour le même comportement.
Créer un projet via le modèle « Empty Activity » suffit pour démarrer. Ne choisissez pas un modèle complexe le premier jour.
Comprendre la structure avant d'écrire du code
Voici ce qu'on ne vous montre jamais dans les résumés : l'anatomie d'un projet Android. Et sans cette carte, vous codez à l'aveugle.
Le rôle du AndroidManifest.xml
Ce fichier déclare l'identité de votre app. Quel package, quelles permissions (internet, caméra, localisation), quelle Activity se lance au démarrage. Si vous oubliez de déclarer une permission, votre app plante à l'exécution sans vraie explication. J'ai perdu une soirée entière là-dessus, convaincu que mon code était cassé alors qu'il manquait une ligne dans le manifest.
Le cycle de vie d'une Activity
Une Activity, c'est un écran. Mais elle ne vit pas linéairement : elle est créée (onCreate), affichée, mise en pause quand l'utilisateur change d'app, détruite quand la mémoire manque. Comprendre ce cycle évite le bug classique : l'état d'un formulaire perdu après un simple changement d'orientation d'écran.
Gradle, le moteur invisible
Gradle compile, gère les dépendances et construit le fichier final. Vous y ajouterez chaque librairie externe. Quand un build échoue, l'erreur réelle se trouve presque toujours dans la fenêtre « Build », pas dans votre code.
Retenez ceci : manifest, Activity, Gradle. Trois fichiers qui expliquent 80 % de ce qui se passe dans votre projet.
Développer son premier écran fonctionnel
Oubliez la grande app que vous avez en tête. La première version doit tenir sur un écran : un formulaire, une liste, un bouton qui fait quelque chose. Le mien affichait une citation aléatoire selon l'heure de la journée. Ridicule, mais fonctionnel — et c'est ce qui compte.
L'interface : écrire la vue en XML ou en Compose ?
Aujourd'hui, Android propose Jetpack Compose, où l'interface s'écrit directement en Kotlin, sans fichier XML séparé. Pour un débutant, mon conseil est simple : suivez le modèle par défaut de votre version d'Android Studio. Si Compose est proposé, prenez-le. Si vous tombez sur du XML, ce n'est pas grave, c'est encore massivement présent dans les projets existants.
La logique : brancher le code sur la vue
Un bouton, un clic, une action. Commencez par là. Une fonction qui modifie un texte affiché. Puis une fonction qui réagit à la saisie. C'est en empilant ces micro-comportements que vous apprenez vraiment.
Tester et déboguer : l'étape absente des guides
C'est ici que la plupart des articles s'arrêtent, et c'est exactement là que se joue la qualité d'une app.
Émulateur ou appareil physique ?
Les deux, mais pas pour les mêmes raisons. L'émulateur est pratique pour tester plusieurs tailles d'écran et versions d'Android sans matériel. L'appareil physique est irremplaçable pour tester les performances réelles, la batterie, la caméra, les capteurs. Une app fluide sur émulateur peut ramer affreusement sur un téléphone d'entrée de gamme.
Logcat et les tests unitaires
Logcat affiche tout ce qui se passe dans votre app pendant l'exécution. C'est votre outil principal de débogage. Pour les tests, deux niveaux existent : les tests unitaires (vérifier une fonction isolée) et les tests d'interface (simuler des clics). Pour un premier projet, quelques tests unitaires sur la logique métier suffisent déjà.
| Approche | Coût | Effort d'apprentissage | Idéal pour |
|---|---|---|---|
| Android Studio + Kotlin | Gratuit | Élevé | App sur mesure, logique complexe |
| Outil no-code | Gratuit à abonnement | Faible | Valider une idée rapidement |
| Générateur en ligne | Souvent limité | Très faible | App vitrine simple |
Franchement, le no-code a un angle mort : dès que vous voulez du comportement spécifique, vous tombez dans un mur. J'ai vu des porteurs de projet s'y enfermer et devoir tout reprendre à zéro six mois plus tard.
Publier sur le Play Store : les étapes concrètes
Votre app fonctionne. Reste à la faire exister. Et là, deux détails techniques font souvent échouer la première tentative.
La signature et le format AAB
Google exige désormais un Android App Bundle (fichier .aab) plutôt qu'un APK pour la publication. Ce format laisse Google générer l'APK optimisé selon chaque appareil. Votre app doit aussi être signée avec une clé que vous conservez précieusement : si vous la perdez, vous ne pourrez plus mettre à jour votre app. Générez cette clé une fois, sauvegardez-la ailleurs que sur votre disque dur.
Le compte développeur et la Play Console
Un compte développeur Google Play coûte 25 dollars, une seule fois, à vie. C'est le seul frais obligatoire pour publier. Ensuite, dans la Play Console, vous remplissez la fiche de l'app (titre, description, captures d'écran), puis vous soumettez. La première validation prend généralement quelques jours. Prévoyez ce délai, ne soumettez pas la veille d'une mise en avant.
Combien de temps entre la première ligne de code et la publication ?
Pour une app simple, comptez une à deux semaines à temps partiel : deux à trois jours pour le setup et la compréhension de la structure, une semaine pour construire une ou deux fonctionnalités, puis les tests et la validation. Une app avec compte utilisateur et backend prend beaucoup plus.
Les jalons temporels réalistes, étape par étape
- Jour 1 : installation d'Android Studio et premier projet qui s'ouvre sans erreur.
- Jours 2-3 : comprendre le manifest, l'Activity et Gradle.
- Semaine 1 : construire un écran fonctionnel unique.
- Semaine 2 : ajouter une seconde fonctionnalité, tester et déboguer.
- Ensuite : signature, fiche Play Console, soumission.
Avouons-le : personne ne respecte ce planning au jour près. Moi le premier. Mais avoir ces jalons en tête évite de passer trois semaines à peaufiner une icône alors que votre app ne s'exécute pas encore.
Les erreurs qui coûtent le plus cher
Trois pièges reviennent constamment. Les ignorer ne fait que décaler le problème.
- Vouloir une app complète avant de savoir afficher un simple texte.
- Ne jamais tester sur un vrai appareil, puis découvrir les bugs au moment de la publication.
- Perdre la clé de signature, ce qui rend toute mise à jour impossible.
La bonne nouvelle : chacun de ces pièges se contourne avec un peu de méthode. Et une fois franchis, l'écart entre « je ne sais pas coder » et « j'ai publié une app » devient étonnamment mince.
La vraie question n'est pas de savoir si vous pouvez le faire. C'est de décider quelle première app vous allez construire — et de résister à l'envie de commencer par la plus ambitieuse. Une app minuscule qui fonctionne vaut mille fonctionnalités qui ne compilent pas.