Aller au contenu
useffect.sh
Planifier 30 min avec un senior
Guide · Équipe mobile

Freelance, agence ou recrutement : qui pour votre app React Native ?

Le choix se pose à chaque étape d’une app mobile : lancer la V1, reprendre une base fragile, faire passer un cap. Chaque modèle a une structure de coût, un délai de démarrage et un risque différents. Voici comment les comparer honnêtement.

Par Jérémy Magrin ·

Réponse courte

Il n’y a pas de bon modèle dans l’absolu, seulement un bon modèle pour une situation. Recruter en CDI gagne quand le mobile est le cœur durable du produit : la connaissance reste dans l’entreprise, mais il faut compter environ six mois avant le premier jour, en additionnant les 12 semaines moyennes d’un recrutement de cadre mesurées par l’APEC et les trois mois de préavis d’un cadre sous convention Syntec. Un freelance gagne pour un besoin borné et bien défini : il démarre vite, mais il porte seul la qualité et la continuité. Une agence gagne quand vous voulez acheter un résultat au forfait sans gérer l’équipe, au prix d’un intermédiaire entre vous et le code. Un collectif senior se place entre les deux : démarrage rapide, relecture croisée, passation prévue dès le départ. Dans tous les cas, comparez le coût total d’un résultat, pas le tarif d’une journée.

La question arrive presque toujours sous une forme binaire : « on recrute ou on prend un freelance ? ». En pratique, il y a au moins quatre options, et elles ne se comparent pas sur le seul tarif. Ce guide les met côte à côte sur ce qui compte pour un CTO ou un fondateur : coût, délai, risque de séniorité, continuité, rétention de la connaissance et charge de management. Les chiffres viennent de sources publiques, datées et liées. Quand nous n’avons pas trouvé de chiffre fiable, nous décrivons la structure plutôt que d’en inventer un.

Nous sommes nous-mêmes l’une des options, un collectif de seniors React Native. Nous l’indiquons là où c’est utile, et nous disons aussi quand ce n’est pas le bon choix.

Le tableau comparatif

FreelanceAgenceRecrutement CDICollectif senior
Ce que vous payezUn tarif jourUn forfait ou une régie, marge compriseSalaire, charges et coût du recrutementUn tarif jour senior, après un diagnostic
DémarrageRapide, si le profil est libreQuelques semainesSouvent 5 à 6 moisDès la première semaine
Niveau réelÀ vérifier vous-mêmePas toujours l’équipe vendueSelon votre capacité à évaluerSeniors uniquement
Si quelqu’un partTout s’arrêteL’agence remplaceFragile s’il est seul sur le mobileUn autre senior reprend
La connaissancePart avec luiReste en partie chez l’agenceReste chez vousTransmise à la passation
Votre charge de managementÉlevéeFaible, sauf si le périmètre changeÉlevéeMoyenne
Idéal pourUn besoin borné, avec une équipe qui sait relireUn projet au forfait, sans équipe techLe mobile au cœur du produit, sur des annéesDémarrer vite, stabiliser, puis transmettre

Le reste du guide détaille chaque colonne.

Le freelance : rapide, lisible, mais seul

Le freelance est le modèle le plus simple à acheter. Le tarif jour est connu à l’avance, le démarrage dépend seulement de sa disponibilité, et il n’y a pas d’intermédiaire.

Le tarif jour est la donnée la plus visible, et la plus trompeuse. Il ne dit rien du nombre de jours, ni de ce qu’il faudra reprendre derrière. Sur une app en production, l’écart entre profils se mesure surtout là : un senior React Native qui a déjà traversé une montée de version ou une fuite mémoire native va droit à la cause, là où un profil plus junior teste des pistes, à vos frais et sur votre calendrier. Comparez des estimations en jours sur un même périmètre, et demandez ce qui est inclus : relecture, tests, documentation. C’est souvent sur la séniorité qu’on économise à tort.

Les limites du modèle sont structurelles, pas individuelles :

  • Une seule personne porte la qualité. Personne ne relit son code, sauf si votre équipe le fait. Sur une app en production, c’est le principal risque.
  • Le bus factor vaut un. Vacances, maladie, autre mission mieux payée : le projet s’arrête.
  • La connaissance part avec lui. Sans documentation exigée au contrat, la mission suivante recommence par une phase d’archéologie.
  • Vous gardez tout le management. Cadrage, priorisation, revue, arbitrages techniques : le freelance exécute, il ne pilote pas toujours.

Deux obligations à connaître. Pour tout contrat d’au moins 5 000 € hors taxes, l’Urssaf (nouvelle fenêtre) (page mise à jour le 17 avril 2025) impose de demander une attestation de vigilance, et d’en vérifier l’authenticité, à la signature, « puis tous les 6 mois jusqu’à la fin de son exécution ». Et si le freelance passe par du portage salarial, la fiche du Code du travail numérique (nouvelle fenêtre) (mise à jour le 28 mai 2026) rappelle que l’entreprise cliente ne peut y recourir que pour des « tâches occasionnelles ne relevant pas de son activité normale et permanente » ou une « prestation ponctuelle nécessitant une expertise dont elle ne bénéficie pas », et que « la durée de la prestation est limitée à 3 ans ».

Le freelance gagne quand le besoin est borné et que quelqu’un en interne sait relire : un module natif précis, un renfort de trois mois sur une équipe qui existe déjà, une montée de version bien cadrée.

L’agence : acheter un résultat

L’agence vend un résultat plutôt que du temps : un forfait sur un périmètre, ou une régie avec une équipe dédiée. Elle prend en charge le staffing, le remplacement en cas de départ et une partie de la gestion de projet.

Nous n’avons pas trouvé de source publique fiable sur les tarifs des agences mobiles en France ; nous ne donnons donc pas de chiffre. La structure, elle, est connue : le prix inclut le coût des développeurs, la marge de l’agence, l’avant-vente et souvent un chef de projet ou un product owner. Au forfait, le risque de dépassement est porté par l’agence, ce qui se paie en marge de sécurité et en avenants à chaque changement de périmètre.

Les points à vérifier :

  • Qui écrit le code ? L’équipe présentée en avant-vente n’est pas toujours celle qui sera affectée. Demandez des noms, des profils, et le droit de les rencontrer.
  • À qui parlez-vous ? Un chef de projet est utile pour une entreprise sans équipe technique. Pour un CTO, c’est un intermédiaire entre lui et le code.
  • À qui appartient le code, et dans quel repo vit-il ? Exigez votre repo dès le premier jour, pas une livraison à la fin.
  • Comment se passe la sortie ? Rendre votre équipe autonome n’est pas toujours dans l’intérêt économique d’un prestataire. Faites écrire la passation dans le contrat.

L’agence gagne quand vous n’avez pas d’équipe technique, que le périmètre est stable, et que vous préférez payer pour ne pas gérer.

Le recrutement : garder la connaissance chez vous

Recruter est la façon la plus directe de garder durablement la connaissance du produit dans l’entreprise. Si le mobile est le cœur de votre produit pour les années qui viennent, c’est la cible, quelle que soit la solution de transition.

Le coût le plus sous-estimé est le délai. L’étude Pratiques de recrutement des cadres (nouvelle fenêtre) de l’APEC (mai 2023) mesure une durée moyenne du dernier recrutement de cadre de 12 semaines en 2022, contre 11 en 2021 et 9 en 2020 ; 19 % des entreprises ont mis plus de 16 semaines. Un an plus tôt, l’APEC (nouvelle fenêtre) (7 juin 2022) écrivait que dans l’informatique, « les délais de recrutement oscillent bien souvent entre 3 et 6 mois ». Ces chiffres datent un peu ; nous n’avons pas trouvé de mesure publique plus récente propre aux développeurs mobiles.

Il faut ensuite compter le préavis. Sous la convention Syntec (IDCC 1486), fréquente dans le numérique, le Code du travail numérique (nouvelle fenêtre) (mis à jour le 31 janvier 2024) indique pour les ingénieurs et cadres un préavis de démission de 3 mois, que l’employeur et le salarié peuvent allonger ou raccourcir d’un commun accord. Additionnés, 12 semaines de recrutement et 3 mois de préavis donnent environ six mois entre la décision et le premier jour, avant même l’onboarding.

Côté salaire, nous ne donnons pas de fourchette : nous n’avons pas trouvé d’étude publique récente propre à React Native, et un senior capable de travailler en Swift et en Kotlin se négocie au cas par cas. Au salaire s’ajoutent les charges patronales, l’équipement, l’onboarding et le temps de management.

Si vous passez par un cabinet, comptez ses honoraires. Le cabinet de recrutement IT Seyos publie les siens (nouvelle fenêtre) : un taux de 20 % du salaire brut annuel dans ses deux exemples, avec une garantie de remplacement si le contrat est rompu dans les 4 à 6 premiers mois. C’est le tarif d’un cabinet, pas une norme de marché.

Trois risques propres au recrutement :

  • Évaluer un profil mobile sans en avoir un. Sans senior React Native en interne pour faire passer l’entretien technique, le risque d’erreur de séniorité est réel.
  • Le développeur mobile seul. Une seule personne sur le mobile, c’est le même bus factor qu’un freelance, avec un coût de sortie plus élevé.
  • Le temps perdu pendant la recherche. Six mois sans avancer sur le mobile coûtent parfois plus cher que le salaire.

Le recrutement gagne quand le mobile est stratégique sur plusieurs années, que vous pouvez attendre ou financer une transition, et que vous savez évaluer un profil senior.

Où se place un collectif senior

Un collectif de seniors combine des propriétés des trois autres modèles. C’est ce que nous sommes ; voici comment nous fonctionnons, et où sont nos limites.

Ce qui le rapproche du freelance : vous parlez directement à ceux qui écrivent le code, sans chef de projet entre vous, et le démarrage est rapide. Ce qui le rapproche de l’agence : plusieurs personnes connaissent votre code, rien ne part sans la relecture d’un autre senior, et un départ ne bloque pas la mission. Ce qui le rapproche du recrutement : la passation fait partie de la mission dès le départ.

Chez useffect.sh, chaque mission suit trois temps. Cinq jours de diagnostic dans votre code, avec un document écrit de trois pages maximum. Ensuite, des PRs dans votre repo, relues selon votre process, avec une démo chaque semaine. Enfin, des runbooks et une passation pour que votre équipe continue sans nous. La taille suit le problème : un seul expert, un binôme, ou une squad de deux à quatre seniors. Le diagnostic est chiffré après un premier échange de 30 minutes ; la suite est estimée en jours, sur pièces, par le diagnostic lui-même.

Les limites, honnêtement :

  • Un collectif n’est pas une équipe permanente. Si le mobile est votre cœur de métier pour cinq ans, il vous faut une équipe interne. Un collectif peut la préparer, pas la remplacer.
  • Le tarif jour n’est pas celui d’un junior. Un collectif senior uniquement n’est pas l’option la moins chère au jour, et ne cherche pas à l’être. Il se compare sur le coût total : moins de jours, pas de reprise, et une équipe qui repart autonome.
  • La capacité est limitée. Un collectif de quelques seniors ne staffe pas vingt personnes du jour au lendemain.

Le collectif gagne quand il faut démarrer vite avec des seniors sur un sujet qui ne tolère pas l’à-peu-près : lancer une V1 qui doit tenir, reprendre une app fragile, monter de version, ou tenir le mobile pendant qu’un recrutement aboutit, puis transmettre à la personne recrutée.

Choisir selon votre situation

SituationOption la plus adaptéePourquoi
V1 à lancer, pas d’équipe mobile, date de lancement fixéeCollectif ou agenceLe délai du recrutement ne tient pas la date
Mobile au cœur du produit, horizon de plusieurs annéesRecrutement, avec renfort externe pendant la rechercheLe CDI garde la connaissance dans l’entreprise
Besoin précis et borné, équipe interne qui relitFreelanceDémarrage rapide, coût lisible
App en production qui casse, personne en interne pour diagnostiquerCollectif seniorIl faut un diagnostic avant de choisir qui corrige
Entreprise sans équipe technique, périmètre stableAgence au forfaitVous achetez un résultat, pas une gestion d’équipe
Un seul développeur mobile en interne, débordéFreelance ou collectif en renfortAugmenter le bus factor sans recruter dans l’urgence

Quelle que soit l’option, quatre règles évitent la plupart des mauvaises surprises :

  1. Votre repo, dès le premier jour. Le code vit chez vous, les PRs passent par votre revue.
  2. Des noms, pas des profils. Rencontrez les personnes qui écriront le code.
  3. La sortie écrite dans le contrat. Documentation, ADR, runbooks, et du temps de pairing.
  4. Un diagnostic avant un devis. Un chiffrage sans lecture du code est une estimation à l’aveugle, quel que soit le modèle.

Si vous ne savez pas encore où en est votre app, commencez par là : notre audit de stack gratuit lit votre package.json en 30 secondes et signale les failles connues, les librairies abandonnées et les montées de version en retard.

Sources

Questions fréquentes

Comment comparer le coût de deux développeurs React Native freelances ?

Sur le coût total d’un résultat, pas sur le tarif jour. Le tarif jour multiplie un nombre de jours, et c’est ce nombre qui varie le plus : un senior qui a déjà vu le problème le diagnostique en quelques jours, là où un profil moins expérimenté cherche, contourne, puis doit être relu et repris. Ajoutez le temps que votre équipe passe à relire et à arbitrer, et le coût d’une régression en production. Le profil le moins cher à la journée est rarement le moins cher à la livraison.

Combien de temps faut-il pour recruter un développeur mobile senior ?

L’APEC mesure une durée moyenne de 12 semaines pour le dernier recrutement de cadre en 2022, et écrivait en 2022 que dans l’informatique les délais oscillent souvent entre 3 et 6 mois. Il faut ensuite ajouter le préavis : trois mois pour un cadre sous la convention Syntec. Ce préavis peut être raccourci d’un commun accord, mais le premier jour arrive souvent cinq à six mois après la décision.

Une agence est-elle plus sûre qu’un freelance ?

Elle mutualise le risque : si un développeur part, l’agence en remet un autre, et le contrat porte sur un résultat. En échange, vous parlez à un chef de projet plutôt qu’à ceux qui écrivent le code, et la séniorité de l’équipe réellement affectée varie. Demandez les noms et les profils des personnes qui travailleront sur votre repo avant de signer.

Quelles obligations légales quand on fait appel à un freelance ?

Pour tout contrat d’au moins 5 000 € hors taxes, l’Urssaf impose de demander une attestation de vigilance, et d’en vérifier l’authenticité, à la signature, puis tous les six mois jusqu’à la fin du contrat. Si le freelance passe par du portage salarial, la prestation est limitée à 36 mois et doit porter sur une tâche occasionnelle ou une expertise absente de votre entreprise.

Peut-on combiner plusieurs modèles ?

C’est souvent la meilleure réponse. Un renfort externe peut lancer ou stabiliser l’app pendant que le recrutement avance, puis transmettre à l’équipe interne. La condition est de prévoir la passation dès le départ : documentation, ADR, revue de code partagée, et du temps de pairing avec la personne recrutée.

Vous hésitez entre recruter et vous faire accompagner ?

30 minutes avec un senior pour regarder votre contexte et le format qui tient la route. Gratuit.