Android freelance, ce que recouvre le métier au quotidien

Travailler en Android freelance, c’est rarement passer huit heures par jour à écrire du Kotlin. Le code occupe la plus grande part du temps, mais il cohabite avec la recherche de missions, la relation client, la comptabilité, les tests sur une flotte d’appareils hétérogène et une veille technique qui ne s’arrête jamais. Ceux qui envisagent de quitter le salariat se représentent souvent la liberté ; ceux qui recrutent imaginent un prestataire disponible à la demande. La réalité se situe entre les deux, et elle mérite d’être décrite sans enjoliver, pour que chacun sache à quoi s’attendre de part et d’autre de la mission.
Android freelance : deux façons de vendre son temps
Un développeur indépendant spécialisé sur Android travaille presque toujours selon l’un de deux modèles, parfois les deux au cours d’une même année.
Le premier est la mission en régie. Le freelance rejoint une équipe existante, chez le client ou à distance, et facture des jours de travail. Il suit les rituels de l’équipe (points quotidiens, revues de code, planification des sprints), utilise les outils internes et travaille sur un produit qui ne lui appartient pas. Ce format domine dans les grands comptes, les banques, les assurances, les médias et les éditeurs de logiciels qui maintiennent des applications installées par des centaines de milliers de personnes. Il passe très souvent par un intermédiaire : une société de services, un cabinet de placement ou une plateforme de mise en relation.
Le second est le projet au forfait. Le freelance s’engage sur un résultat (une application, un module, une refonte) pour un prix fixé à l’avance. Il gère alors lui-même le découpage, l’estimation et le rythme. Ce modèle se rencontre davantage avec les jeunes entreprises, les commerces, les associations ou les PME qui n’ont pas d’équipe technique. Il est plus exigeant : une estimation trop optimiste se paie directement sur la marge, et le périmètre a tendance à gonfler en cours de route.
| Critère | Régie (au temps passé) | Forfait (au résultat) |
|---|---|---|
| Facturation | Jours travaillés | Prix global, souvent en plusieurs échéances |
| Risque de dépassement | Porté par le client | Porté par le freelance |
| Autonomie technique | Encadrée par l’équipe en place | Large, du choix d’architecture à la publication |
| Profil de client type | Grand compte, éditeur, ESN | Start-up, PME, porteur de projet |
| Durée fréquente | Plusieurs mois, renouvelable | Quelques semaines à quelques mois |
| Part de gestion de projet | Faible | Importante |
Pour situer les niveaux de rémunération associés à ces deux modèles, l’article sur le TJM d’un développeur mobile détaille les fourchettes observées selon l’expérience.
Une journée type, loin du cliché

Prenons un indépendant en mission de régie, trois jours par semaine chez un client, deux jours à distance. Le matin commence par le point d’équipe, puis par la lecture des retours sur les demandes de fusion ouvertes la veille. Vient ensuite le cœur du travail : implémenter un écran en Jetpack Compose, brancher une API, corriger un plantage remonté par l’outil de suivi des erreurs, écrire les tests qui vont avec.
L’après-midi réserve souvent une part moins visible du métier. Il faut reproduire un bug qui ne survient que sur un modèle de téléphone précis, avec une version d’Android particulière et une surcouche de constructeur. La fragmentation du parc Android reste une réalité concrète : tailles d’écran, densités, versions du système, comportements différents de gestion de la batterie. Un développeur expérimenté sait qu’une fonctionnalité « terminée » sur l’émulateur ne l’est pas tant qu’elle n’a pas été vérifiée sur plusieurs appareils réels.
Le soir ou en fin de semaine arrive la partie que personne ne facture : les relances de paiement, la préparation de la déclaration de chiffre d’affaires, la mise à jour du profil sur les plateformes, la réponse à une sollicitation pour une future mission. Sur un projet au forfait, la journée est encore plus morcelée : échanges avec le client sur une maquette, arbitrage sur une fonctionnalité qui dépasse le périmètre, préparation de la fiche du Play Store, envoi d’une version de test.
Prospection et administratif : le temps qui ne se facture pas
C’est la différence la plus nette avec le salariat. Un développeur salarié en agence reçoit ses projets, son matériel, ses licences et son salaire. Un indépendant doit trouver les premiers, financer les seconds et sécuriser le dernier lui-même.
La prospection prend des formes variées. Le réseau personnel reste le canal le plus efficace pour beaucoup : anciens collègues, anciens clients, rencontres lors de meetups Android ou de conférences. Les plateformes de mise en relation et les sociétés de services jouent le rôle de pourvoyeurs réguliers de missions en régie, en échange d’une commission ou d’une marge sur le taux journalier. Une présence publique (contributions open source, articles techniques, applications publiées sous son nom) aide à être repéré, sans garantie de résultat.
L’administratif, lui, dépend du statut choisi. Déclarations périodiques, facturation conforme, suivi des encaissements, assurance responsabilité civile professionnelle, éventuellement expert-comptable : le volume varie, mais il n’est jamais nul. Les étapes du passage à son compte sont détaillées dans l’article consacré au fait de se lancer comme développeur Android freelance.
Un repère utile pour qui débute : compter qu’une part non négligeable du temps de travail total ne sera pas facturée. Cette part diminue avec l’ancienneté et la fidélisation des clients, mais elle ne disparaît pas. C’est pour cela qu’un taux journalier d’indépendant ne se compare pas directement à un salaire divisé par le nombre de jours travaillés : il doit absorber les intercontrats, les congés, la formation, le matériel et les cotisations.
La veille technique, une obligation plutôt qu’un loisir

L’écosystème Android évolue vite, et un freelance vend précisément sa capacité à être à jour. En quelques années, le développement Android a connu plusieurs bascules majeures.
Kotlin est devenu le langage mis en avant par Google, qui a annoncé en 2019 une approche dite « Kotlin-first » pour Android. Java n’a pas disparu, notamment dans les bases de code anciennes, mais un développeur qui ne maîtrise pas Kotlin se ferme une grande partie des missions. Le comparatif Kotlin ou Java revient sur ce choix en pratique.
Les bibliothèques Jetpack ont structuré le développement moderne : gestion du cycle de vie, navigation, persistance des données, tâches en arrière-plan. Jetpack Compose, la boîte à outils déclarative d’interface, a profondément changé la manière d’écrire les écrans, et de nombreux projets vivent une phase de cohabitation entre l’ancien système de vues en XML et Compose.
À cela s’ajoutent les évolutions annuelles du système et des règles de Google Play : nouvelles permissions, restrictions sur les tâches en arrière-plan, exigences sur le niveau d’API cible des applications, formulaire de sécurité des données. Chaque version d’Android peut casser un comportement existant. Le freelance qui suit ces changements peut prévenir ses clients avant qu’une mise à jour ne devienne urgente, ce qui est une vraie valeur ajoutée.
Concrètement, la veille passe par la documentation officielle pour les développeurs Android, les notes de version d’Android Studio, les blogs techniques de Google, les conférences annuelles, les communautés en ligne et la lecture de code open source. Beaucoup d’indépendants bloquent une demi-journée par semaine ou par quinzaine à cet effet, non facturée.
Ce qui distingue l’indépendant du salarié en agence
Sur le plan technique, un développeur Android freelance et un salarié d’agence peuvent avoir exactement le même niveau. Ce qui change, c’est l’environnement.
En agence, le développeur bénéficie d’un chef de projet, d’un designer, parfois d’un testeur, et d’une direction technique qui tranche les choix d’architecture. Il travaille sur plusieurs projets successifs, souvent courts, avec une forte pression sur les délais. Sa rémunération est stable, ses congés payés, sa protection sociale celle du régime général.
L’indépendant, surtout au forfait, endosse plusieurs de ces rôles à la fois. Il doit savoir dire non à une demande hors périmètre, expliquer un choix technique à un interlocuteur non technicien, estimer une charge de travail et tenir ses engagements. En régie, il est souvent recruté pour une compétence pointue et attendu opérationnel dès les premiers jours : il n’y a pas de période d’intégration confortable.
| Aspect | Salarié en agence | Développeur indépendant |
|---|---|---|
| Revenus | Salaire fixe, prévisible | Variables, liés au taux et à l’occupation |
| Choix des projets | Imposés par l’agence | Libres, dans la limite du marché |
| Protection sociale | Régime général des salariés | Selon le statut choisi |
| Formation | Souvent financée par l’employeur | À sa charge, en temps comme en argent |
| Matériel | Fourni | Acheté et renouvelé par lui-même |
| Responsabilité | Portée par l’agence | Engagée personnellement ou via sa société |
Pour un client, ces différences ont une conséquence directe : recruter un indépendant, c’est acheter de l’expertise et de la souplesse, mais aussi accepter qu’il ne soit pas disponible indéfiniment ni mobilisable sur tout. Le guide pour recruter un freelance en application mobile aide à cadrer cette relation dès le départ.
Les compétences qui font tenir dans la durée
Le métier de développeur Android indépendant récompense une combinaison de compétences qui dépasse la seule maîtrise du langage.
- Architecture du code : séparer l’interface, la logique et les données, écrire des tests, structurer un projet pour qu’un autre développeur puisse le reprendre. C’est souvent ce qui différencie un profil confirmé d’un profil junior.
- Publication maîtrisée : savoir préparer un Android App Bundle, gérer les clés de signature, comprendre les pistes de test de la console Google Play et les motifs de refus les plus fréquents.
- Communication écrite : comptes rendus clairs, estimations argumentées, documentation livrée avec le code.
- Gestion du temps : alterner production, prospection et administratif sans laisser un pan s’effondrer.
- Ouverture au multiplateforme : sans renier le natif, connaître les forces et limites de Flutter, React Native ou Kotlin Multiplatform permet de conseiller un client honnêtement.
Rien de tout cela ne s’acquiert en un mois. Beaucoup de développeurs passent par plusieurs années de salariat avant de se mettre à leur compte, précisément pour accumuler ces compétences dans un cadre moins exposé. D’autres se lancent plus tôt, en acceptant une période d’apprentissage plus rude et des tarifs plus modestes au départ.
Le métier d’Android freelance n’est ni une rente ni une galère systématique. C’est une activité d’artisan du logiciel, où la qualité du travail livré, la fiabilité et la capacité à rester à jour construisent la réputation, et où la réputation finit par faire venir les missions. Pour un client comme pour un futur indépendant, le connaître dans ses aspects les moins glamour est la meilleure façon d’éviter les malentendus.