Qu'est-ce qu'un développeur Android ?

Un développeur Android écrit le code des applications installées sur les téléphones et tablettes qui tournent sous le système de Google. Il traduit des maquettes en écrans, branche ces écrans sur les API du back-end et publie le tout sur le Google Play Store.

Sa contrainte numéro un tient en un mot : la diversité. Une même application doit s'afficher correctement sur un téléphone d'entrée de gamme vieux de cinq ans et sur un pliable récent. Les tailles d'écran, la mémoire et les versions du système changent d'un utilisateur à l'autre.

Product Manager

Ce qu'il apporte
Les priorités et les user stories
Ce qu'il attend du développeur Android
Une estimation honnête et des alertes sur les limites de la plateforme

Product Designer

Ce qu'il apporte
Les maquettes Figma et le design system
Ce qu'il attend du développeur Android
Des écrans fidèles qui respectent aussi les codes Material de Google

Développeur back-end

Ce qu'il apporte
Les API et leur documentation
Ce qu'il attend du développeur Android
Des retours précis quand un format de réponse pose problème

Développeur iOS

Ce qu'il apporte
La même fonctionnalité côté iPhone
Ce qu'il attend du développeur Android
Une logique alignée pour que les deux applications se comportent pareil

Développeur Android en français et en anglais

Les annonces en anglais disent Android Developer ou Android Engineer, les deux titres recouvrant le même poste. Les grands comptes et les ESN écrivent plutôt « ingénieur développement mobile Android ». La forme développeuse Android apparaît de plus en plus, et cette page la porte aussi dans son adresse.

Attention au titre « développeur mobile » tout court. Il peut viser un natif Android, un natif iOS, ou un profil Flutter ou React Native qui code les deux applications d'un coup. Nous demandons toujours la stack exacte avant de comparer deux offres.

Dans quelles entreprises ?

Les applications grand public recrutent le plus : banques en ligne, assurance, mobilité, livraison, médias, distribution. Une équipe Android y compte souvent trois à dix développeurs, avec des sorties toutes les deux semaines.

On trouve aussi des postes Android hors du téléphone. Les terminaux de paiement, les bornes, les tablettes de terrain pour techniciens ou les écrans embarqués de voiture tournent souvent sous Android. Ces postes demandent plus de travail sur le matériel et moins sur le design.

Équipe en open space devant des ordinateurs, avec des casques
Une équipe Android de scale-up partage souvent le plateau avec ses homologues iOS et back-end, pour livrer la même fonctionnalité le même jour.

Les missions d'un développeur Android

Le code neuf ne représente qu'une partie de la semaine. Tester sur plusieurs appareils, suivre les plantages et préparer les sorties prennent une place que les candidats juniors sous-estiment souvent.

Construire les écrans

À partir d'une maquette, il découpe l'écran en composants Compose réutilisables. Il gère les états vides, les erreurs réseau, le mode sombre et les grandes polices réglées par l'utilisateur. Un écran simple sur la maquette cache souvent six ou sept cas à traiter.

Brancher les données

Les appels réseau passent par Retrofit ou Ktor. Ce qui doit rester consultable hors ligne va dans Room, et les coroutines Kotlin orchestrent le tout. Le piège courant : lancer un appel réseau qui continue après la fermeture de l'écran et vide la batterie.

Tester sur la diversité du parc

Les tests unitaires tournent avec JUnit, les tests d'interface avec les outils de test Compose ou Espresso. Pour le reste, l'équipe garde quelques vrais téléphones d'entrée de gamme sur un bureau. Un bug qui n'apparaît que sur un modèle à 2 Go de mémoire se découvre rarement sur un émulateur.

Publier et surveiller

Il prépare les versions dans la Play Console, les envoie d'abord à un groupe de testeurs, puis les déploie progressivement par pourcentage d'utilisateurs. Il surveille ensuite Android Vitals et Crashlytics : taux de plantage, blocages de l'application, démarrage lent.

Moderniser l'existant

Beaucoup d'applications ont été écrites en Java avec des vues XML. Une bonne part des missions consiste à migrer écran par écran vers Kotlin et Compose, sans arrêter les sorties. Ce chantier dure souvent plus d'un an dans une application de taille moyenne.

Une semaine type

  • Lundi : planification du sprint, puis relecture d'une maquette avec la designer pour signaler deux cas oubliés.
  • Mardi et mercredi : développement d'un nouvel écran de paiement, revues de code, un test sur trois appareils physiques.
  • Jeudi : un pic de plantages sur une marque de téléphone précise, analysé dans Crashlytics et corrigé dans la journée.
  • Vendredi : envoi de la version en test interne, démo de fin de sprint et une heure sur la migration d'un vieil écran XML.

Kotlin, Jetpack Compose et le Play Store : ce qui fait le métier en 2026

Sur un CV, « Android » ne dit presque rien. Trois sujets séparent un profil à jour d'un profil resté en 2018 : le langage, la construction de l'interface et les règles de Google.

Kotlin, le langage par défaut

Google a annoncé en 2019 une approche Kotlin-first pour Android : la documentation, les nouvelles bibliothèques et les exemples officiels partent de Kotlin. Java reste lisible dans les vieilles applications, mais un nouveau projet Android démarre en Kotlin dans presque toutes les équipes que nous rencontrons.

Un confirmé maîtrise les coroutines et les Flow, qui gèrent les tâches longues et les flux de données sans bloquer l'écran. Il sait aussi expliquer ce qui se passe quand l'utilisateur tourne son téléphone et que l'activité est recréée.

Jetpack Compose et l'héritage XML

Jetpack Compose est la boîte à outils d'interface de Google : on décrit l'écran en Kotlin, et il se redessine quand les données changent. Sa version 1.0 est sortie le 28 juillet 2021. Depuis, Compose s'est imposé sur les nouveaux projets, alors que les vues XML survivent dans les applications plus anciennes.

Les questions de recomposition font la différence en entretien. Un écran qui se redessine cent fois par seconde parce qu'un état est mal placé consomme de la batterie et saccade au défilement. Un senior repère ce problème avec l'outil d'inspection de mise en page d'Android Studio.

Architecture : MVVM, injection et modules

La plupart des équipes suivent l'architecture recommandée par Google : une couche d'interface, un ViewModel qui garde l'état, une couche de données derrière. L'injection de dépendances passe par Hilt ou Koin. Au-delà de quelques dizaines d'écrans, l'application est découpée en modules Gradle pour garder des temps de compilation supportables.

Les règles du Play Store à connaître en 2026

Google relève chaque année le niveau d'API que les applications doivent cibler. Depuis le 31 août 2026, une nouvelle application ou une mise à jour doit viser Android 16, soit l'API 36. Une prolongation jusqu'au 1er novembre 2026 peut être demandée dans la Play Console.

  • Les applications existantes doivent cibler au moins l'API 35 pour rester visibles des nouveaux utilisateurs équipés de versions récentes.
  • Les nouveaux comptes personnels doivent faire tester leur application par au moins 12 testeurs pendant 14 jours avant d'ouvrir la production. Les comptes d'entreprise en sont dispensés.
  • Le compte développeur coûte 25 dollars, payés une seule fois.
  • La vérification des développeurs s'étend aux applications installées hors du Play Store. Elle démarre dans quelques pays fin septembre 2026, avant un élargissement prévu en 2027.

Chaque montée de cible apporte des changements de comportement : permissions, tâches en arrière-plan, affichage bord à bord. Un développeur qui suit ces calendriers évite à son équipe une mise à jour bloquée la veille d'un lancement. Android 17, sorti en juin 2026, a ouvert la cible suivante, l'API 37.

Natif ou multiplateforme

Flutter et React Native permettent d'écrire une seule application pour Android et iPhone. Kotlin Multiplatform prend un autre chemin : on partage la logique en Kotlin et chaque plateforme garde son interface native. Pour un développeur Android, c'est la porte la plus naturelle vers le code partagé, car le langage ne change pas.

Écran affichant des tableaux de bord et des graphiques
Après chaque sortie, le développeur Android lit les courbes de plantages et de démarrage avant d'élargir le déploiement à tous les utilisateurs.

Les compétences que nous vérifions en recrutement

Les CV Android affichent tous Kotlin, Compose et Retrofit. En entretien, nous cherchons les signes d'un développeur qui a vécu une application en production, avec de vrais utilisateurs et de vrais plantages.

  • Le cycle de vie : ce qui arrive à un écran quand l'application passe en arrière-plan, quand le système la tue, quand l'utilisateur revient.
  • Les coroutines : annulation, portée, gestion des erreurs. Une coroutine lancée au mauvais endroit est la source de fuite la plus fréquente.
  • Compose en profondeur : où placer l'état, comment éviter les recompositions inutiles, comment tester un écran.
  • La qualité en production : lire un rapport de plantage, interpréter Android Vitals, organiser un déploiement progressif.
  • Le hors-ligne : une application de terrain ou de transport doit fonctionner dans un tunnel. Nous demandons comment le candidat synchronise les données au retour du réseau.
  • Une application publiée : un projet personnel sur le Play Store, même modeste, montre que le candidat a affronté la publication de bout en bout.

Ce que nous faisons en entretien

Nous montrons au candidat un rapport Crashlytics réel, anonymisé : une exception qui touche surtout des téléphones d'entrée de gamme après une rotation d'écran. Il lit la trace, formule deux hypothèses et dit ce qu'il testerait en premier. Un profil confirmé parle d'état perdu à la recréation de l'activité et de ViewModel. Les meilleurs demandent aussi quel pourcentage d'utilisateurs est touché avant de proposer de bloquer la sortie.

Salaire d'un développeur Android en 2026

Notre baromètre place un développeur Android confirmé, de trois à cinq ans d'expérience, à 51-66 K€ de fixe brut annuel à Paris. Le débutant se situe à 40-55 K€, le profil de six à dix ans à 67-80 K€, l'expert au-delà de 82 K€. Le type d'employeur, son effectif, les études et l'expérience vécue font bouger ces montants.

Salaire fixe brut annuel à Paris, hors variable

Junior

0-2 ans

40-55 K€

Confirmé

3-5 ans

51-66 K€

Médian : 59 K€

Senior

6-10 ans

67-80 K€

Expert / Lead

10 ans et +

82-99 K€ et plus

Et après ? Au-delà, un Staff Engineer issu du mobile passe sur une autre grille, avec des fixes qui démarrent autour de 88 K€ à Paris. Voir le baromètre des salaires

Paris et régions

Loin de l'Île-de-France, retirez 10 à 15 %. Les offres lyonnaises tournent autour de 10 % sous Paris. En télétravail complet pour une société parisienne, l'écart avoisine 8 %.

Junior (0-2 ans)

Paris
40-55 K€
Hors Paris
34-50 K€

Confirmé (3-5 ans)

Paris
51-66 K€
Hors Paris
43-59 K€

Senior (6-10 ans)

Paris
67-80 K€
Hors Paris
57-72 K€

Expert / Lead (10 ans et +)

Paris
82-99 K€ et plus
Hors Paris
70-89 K€ et plus

Ce que montre Glassdoor

49 développeurs Android parisiens ont saisi leur rémunération sur Glassdoor, pour une moyenne de 48 000 € variable inclus. Un quart touche moins de 44 650 €, un autre quart plus de 61 221 €. Ces montants recoupent le bas de notre grille, entre le junior et le confirmé.

L'écart avec nos paliers seniors s'explique surtout par la population qui déclare. Les profils expérimentés se déclarent souvent sous « Tech Lead » ou « ingénieur logiciel », et les consultants d'ESN pèsent lourd dans l'échantillon. Notre baromètre suit plutôt des CDI chez des éditeurs et des scale-ups.

Primes et BSPCE

Le variable reste rare sur ce poste. L'intéressement se rencontre dans les grands groupes, les BSPCE dans certaines scale-ups. Une application de paiement ou de santé qui doit répondre la nuit peut prévoir des astreintes payées ou récupérées.

Le TJM d'un développeur Android freelance

Free-Work listait 56 missions freelance le 24 octobre 2026 pour la recherche « android ». Sur la première page, les missions de développeur Android à Paris annonçaient le plus souvent 400 à 550 € par jour. En région, les tarifs relevés descendaient à 360 € à Villeneuve-d'Ascq et à 200-310 € au Mans.

Sources : grille du baromètre des salaires Lity ; Glassdoor, page « développeur Android » à Paris, relevée le 24 octobre 2026 ; missions Free-Work du 24 octobre 2026.

Comment devenir développeur Android

Les formations

Un BUT informatique ou un BTS SIO donnent les bases de la programmation objet et des bases de données. Une licence professionnelle ou un master en alternance permettent ensuite de travailler sur une vraie application. Les écoles d'ingénieurs et les écoles d'informatique proposent aussi des majeures mobiles.

OpenClassrooms propose un parcours diplômant de développeur d'application Android, suivi par des reconvertis comme par des étudiants. Ce qui compte pour l'employeur reste le code produit pendant la formation.

Apprendre seul, avec méthode

Google publie gratuitement des parcours d'apprentissage Compose et des codelabs sur developer.android.com. Un candidat autodidacte qui a suivi ces parcours et publié une application utile sur le Play Store obtient des entretiens. Nous regardons le dépôt Git autant que la fiche du Play Store.

La reconversion

Les passerelles les plus courantes viennent du développement web ou de Java côté serveur. Un développeur Java retrouve vite ses marques en Kotlin. Il lui reste à apprendre le cycle de vie Android, Compose et la publication, ce qui demande plusieurs mois de pratique sur un vrai projet.

Femme qui travaille sur un ordinateur portable, téléphone posé sur la table
Une application publiée sur le Play Store, même petite, pèse souvent plus en entretien qu'une ligne de diplôme.

Évolutions de carrière

Après cinq à huit ans, un développeur Android choisit entre l'encadrement, l'expertise ou l'élargissement à d'autres plateformes. Le mobile reste une niche où les très bons profils se connaissent entre eux.

Encadrement technique

Postes
Tech Lead mobile
Fixe à Paris
71-83 K€ en senior

Expertise

Postes
Staff Engineer, architecte mobile
Fixe à Paris
88-103 K€ en senior pour un Staff

Management

Postes
Engineering Manager
Fixe à Paris
84-96 K€ en senior

Élargissement

Postes
Développeur iOS, Kotlin Multiplatform, full stack
Fixe à Paris
51-66 K€ en confirmé sur iOS

Indépendant

Postes
Développeur Android freelance
Fixe à Paris
400 à 550 € par jour relevés à Paris

Pour encadrer, voyez la fiche Tech Lead ; pour l'expertise, celle de Staff Engineer ; pour le management, celle d'Engineering Manager. Certains passent aussi côté serveur pour devenir développeur full stack, avec Kotlin comme langage commun.

Développeur Android ou développeur iOS : les différences

Langage

Développeur Android
Kotlin, parfois Java hérité
Développeur iOS
Swift, parfois Objective-C hérité

Interface

Développeur Android
Jetpack Compose, vues XML
Développeur iOS
SwiftUI, UIKit

Atelier

Développeur Android
Android Studio, sur Mac, Windows ou Linux
Développeur iOS
Xcode, uniquement sur Mac

Contrainte principale

Développeur Android
La diversité des appareils et des versions
Développeur iOS
La revue de l'App Store et le rythme annuel d'Apple

Fixe confirmé à Paris

Développeur Android
51-66 K€
Développeur iOS
51-66 K€

Notre baromètre ne distingue pas les deux plateformes : l'employeur et l'expérience comptent plus que le système. Le métier côté Apple est décrit sur la fiche développeur iOS. Vous cherchez un profil mobile ? Notre page cabinet de recrutement de développeurs mobiles présente notre méthode.

Les outils d'un développeur Android

L'atelier tient en quelques briques : Android Studio, Gradle, un service de suivi des plantages et la Play Console. Google fournit presque toute la chaîne, si bien que les débats d'outillage restent rares.

  • Logo Android StudioAndroid StudioStandard officiel Google pour le développement Android
  • Logo KotlinKotlinLangage officiel Android depuis 2019, dominant en 2026
  • Logo Jetpack ComposeJetpack ComposeFramework UI déclaratif officiel Android
  • Logo Git/GitHubGit/GitHubGestion de version et collaboration sur le code
  • Logo FirebaseFirebaseAuthentification, analytics, crashlytics, push notifications
  • Logo GradleGradleBuild tool standard Android
  • Logo Espresso / JUnitEspresso / JUnitFrameworks de tests UI et unitaires Android
  • Logo Play ConsolePlay ConsoleConsole officielle Google pour publier sur le Play Store