Aller au contenu
React Native Expert on Demand// v4.2.0 · stable
6 engineers1.3M+ Docker pulls on Twenty (YC S23)Series A/B only

WE UNFUCKTHE FUCKCODE

L'équipe React Native que tu aurais voulu avoir. Un collectif senior parachuté dans les apps en feu, ou les apps qui doivent être construites bien du premier coup. Startups Series A/B uniquement.

Trigger the effectSee renders// avg. response < 6h, Mon–Fri
~/app/src/effects/us.ts
live
// when your code mounts us, the effect runs.import { useEffect } from "react";import { us } from "useffect.sh"; export function App() {useEffect(() => {// mounting elite squad…const ship = ;return () => ship.cleanly(); // no debt, full docs}, [us]);}
// We assemble when your code doesn't.[ deps: us ]
// crash-free median99.7% across 14 shipped apps
// time to first prod ship9 days · median
// rate$240–320 / hr · senior only
// stackRN 0.84+ · Expo SDK 56 · New Arch
// services.ts

Two doors. Pick the one on fire.

On ne fait pas de régie, ni de sprints-as-a-service, ni d'audits qui finissent en PDF. On fait deux choses, à un niveau que tu ne peux pas recruter en interne.

!rescue.ts

Rescue.

"We unfuck the fucked code."

  • 01Crashes & ANR en prodP0
  • 02Cold start & perf runtimeP0
  • 03Migration New Architecture (Fabric · TM)P1
  • 04Taille de bundle & hygiène OTAP1
  • 05Modules natifs & enfer du bridgingP1
  • 06Pipeline de release & EASP2
// engagement sous 5 jours ouvrés · périmètre 4–10 semTrigger rescue
+build.ts

Build.

"We build the world a better app."

  • 01MVP & V1 depuis zéro8–14 sem
  • 02Refontes complètes (legacy → Expo + RN)10–20 sem
  • 03Design system & bibliothèque de composants4–8 sem
  • 04Features natives (BLE · caméra · ML)selon scope
  • 05Soumission App Store & Playinclus
  • 06Passation à votre équipe interneinclus
// kickoff sous 2 semaines · phases à périmètre fixeTrigger build
// before vs. after

The us effect.

Chaque engagement laisse une trace mesurable. Même app, mêmes users, mêmes métriques — avant qu'on mount, et après qu'on unmount. Médiane sur les 8 derniers rescues.

// métriqueavantaprèsdelta
Sessions sans crashiOS + Android, 30 jours
94.2%
99.7%
+5.5pt
Cold start (p75)médiane device, build release
4.1s
1.2s
−71%
Taille apptaille de téléchargement, iOS
180MB
62MB
−66%
Note stores30 jours glissants, deux stores
3.2
4.7
+1.5
Temps de build CIEAS · cache vide
24min
6min
−75%
Bundle JSaprès Hermes + treeshake
8.4MB
2.1MB
−75%
// chiffres réels, noms d'apps masqués sous NDA. rapports détaillés sur demande.après = post-unmount, ≥30 jours en prod
// renders.log

Recent renders.

Six missions réelles sur les quatre dernières années. Des clients que tu connais, des problèmes qu'on a possédés, des résultats qui valent qu'on les montre.

M-014 / le-chat2025 · 6 mois · 1 ingénieur
Mistral AILe Chat mobile · labo LLM parisien
P1 · LAUNCH VELOCITY

Six mois en contrat React Native sur Le Chat. Plusieurs features phares shippées derrière des feature flags pendant l'hyper-croissance, ont posé les patterns mobile que la petite équipe parisienne de Mistral scale aujourd'hui.

+12
features phares, en 6 mois
0%
taux de rollback de release
M-013 / monorepo-merge2024–25 · 11 mois · 1 ingénieur
SephoraLVMH · apps staff, Europe + Moyen-Orient
P1 · CONSOLIDATION MONOREPO

Cinq codebases Sephora staff à travers l'Europe et le Moyen-Orient consolidés dans un seul monorepo. Design system mutualisé, business logic partagée, configs spécifiques par pays livrées en OTA — onboarder un nouveau marché est devenu un changement de config.

5 → 1
apps unifiées dans un monorepo
~90%
réutilisation de code entre régions
M-011 / squad-template2023–26 · 32 mois · 1 ingénieur
StadionChelsea · Liverpool · Newcastle · Six Nations
BUILD · PORTFOLIO SCALE

Co-créé le template React Native + design system primitif qui propulse les apps Premier League et rugby/tennis de Stadion. Un seul châssis, plusieurs clubs de l'élite — Chelsea, Liverpool FC, Newcastle United, Luton Town, Harlequins, Six Nations, Davis Cup.

8+ clubs
apps livrées sur un seul châssis
60%
temps de bootstrap par nouvelle app
M-009 / 25-banks-1-codebase2022 · 9 mois · 1 ingénieur
Mahalo Banking25+ credit unions · une seule codebase
BUILD · WHITE LABEL MULTI-TENANT

Monorepo Nx multi-tenant pour que 25+ credit unions aient chacun leur branding et leur mix de features depuis une seule codebase. React Native Web a unifié mobile et web. Les nouveaux clients s'onboardent avec un coût d'ingénierie minimal.

25+
tenants sur une codebase
90%
réutilisation de code, branding distinct
M-007 / playstation-bridge2023–26 · 28 mois · 1 ingénieur
NACONGaming IoT · gamepad PlayStation
BUILD · IOT + BLE

App compagnon pour un contrôleur PlayStation. Core TypeScript offline-first sur Expo + Legend State, UI matériel rendue avec Tamagui, stack BLE complète. Fait le pont entre le silicium et React Native, proprement, sur iOS et Android.

BLE ↔ RN
protocole gamepad type-safe
iOS + Android
une seule codebase Expo
M-005 / smart-meter2021–22 · 18 mois · 2 ingénieurs
LukoInsurtech · maisons équipées IoT
P1 · MIGRATION SCALE-UP

Migré l'app RN de Luko vers TypeScript tout en gardant les flows IoT smart-meter et BLE vivants. Mis en place l'A/B testing, réduit les temps de build CI, mentoré une équipe mobile qui doublait — sans louper une release.

JS → TS
migration 100% type-safe
60%
temps de build CI
// package.json > dependencies

The dependencies.

Six ingénieurs seniors. Spécialités différentes, années de ship différentes, même standard. Pas de juniors. Pas de sous-traitants. Pas de bench. L'équipe qui atterrit sur ton projet est l'équipe sur cette page.

Six dependencies: David, Gabriel, Jérémy, Ludwig, Matthys, Pablo.
~/your-app/package.json
// 6 deps · 0 vulnerabilities
// the squad mounts together."dependencies": {"@useffect/david": "^10.2.0", // React Native · Expo · iOS · EAS · BLE"@useffect/gabriel": "^10.0.0", // React Native · Expo · monorepos · design systems · BLE"@useffect/jeremy": "^11.0.0", // React Native · TypeScript · Nest.js · Swift · Next.js"@useffect/ludwig": "^9.0.0", // React Native · Android · Redux · design systems · sport apps"@useffect/matthys": "^6.0.0", // React Native · Expo · EAS · TypeScript migrations · Twilio video"@useffect/pablo": "^8.0.0", // React Native · Swift · Kotlin · native modules · AI integration}
// lifecycle.ts

Mount. Ship. Unmount.

L'engagement complet est un lifecycle React. On arrive proprement, on fait le boulot, et on laisse ton équipe plus forte qu'on l'a trouvée — docs complets, zéro dette, le bus factor monte quand on part.

01 / componentDidMountsemaine 0

Mount.

On vit avec ton code pendant 5 jours. On le profile, on le fork, on le casse, on lit les docs d'astreinte. Tu reçois un diagnostic écrit avec les trois choses qui comptent vraiment — pas un audit de 40 pages.

  • Ingestion repo + rapports de crash
  • Profiling live sur builds prod
  • Diagnostic écrit (3 pages max)
  • SOW à périmètre fixe, signé semaine 1
02 / rendersemaines 1–N

Ship.

On ship dans ton repo, sur tes branches, dans tes standups. Démo hebdo le vendredi. Les chiffres remontent sur un dashboard partagé. Pas de salle obscure. Pas de "presque terminé".

  • PRs dans ton repo, ton process de review
  • Démo hebdo + note de progrès écrite
  • Dashboard live des métriques (l'us effect)
  • Sessions de pair avec tes ingénieurs
03 / componentWillUnmount2 dernières semaines

Unmount.

Le plus dur dans le conseil, c'est de partir proprement. On écrit les runbooks, on enregistre les Loom, on forme ton astreinte. Si on a bien fait notre boulot, tu oublies nos noms en un trimestre.

  • Runbooks + ADR (architecture decision records)
  • Walkthroughs Loom pour chaque système
  • 30 jours de shadow astreinte, puis silence
  • Ticket retour de 90 jours, gratuit
// community.log

Trace upstream.

Open source qu'on maintient, bootcamps qu'on anime, meetups qu'on organise. Le boulot qui n'est pas un SOW.

  • Jérémy · Twenty · YC S23
    49k★ · 7k forks · 1.3M+ Docker pulls

    Early core contributor · 2 ans freelance à shaper l'architecture fondamentale · 224 commits

  • MIT · npm

    Module Expo pour les previews de fichiers natifs — QuickLook sur iOS, Intent chooser sur Android

  • MIT · npm

    Détection de données dans le texte, cross-platform — NSDataDetector sur iOS, ML Kit Entity Extraction sur Android. Détecte numéros, URLs, emails, dates, adresses.

  • 5+ années d'enseignement · 450+ ingénieurs React Native formés · 50+ talks en conférence

  • Co-organisateur · meetup RN Paris · meetups dev Bordeaux · sourcing speakers et sponsors

// return ()

Your app, with the us effect.

Deux slots ouverts pour le Q3. Si ton app est en feu — ou si tu fixes un repo vide avec une deadline board — parle-nous cette semaine.

Trigger the effecthello@useffect.sh · réponse moy. < 6h