Jérémy Magrin
Développeur React Native Senior · Expo · iOS & Android
Software Mansion, la boîte derrière Reanimated et Gesture Handler, a construit la même app deux fois
Une en Kotlin Multiplatform, une en React Native
Puis benchmarké sur 6 téléphones, iOS et Android
Sur Android, KMP rafle presque tout
- 8x plus léger au download (2 Mo contre 15,8 Mo)
- premier écran affiché 2 à 4x plus vite
- moitié moins de RAM
Sur iOS, ça s'inverse
- démarrage au coude à coude sur iPhone 16 et 17, 20 à 28 ms d'écart
- React Native tient sur 2 à 4x moins de mémoire selon l'iPhone, il rend du vrai UIKit là où KMP redessine tout en Skia
Dix ans que je fais du React Native, et je vais me faire des ennemis
Ils publient les chiffres qui les enterrent sur Android, et moi je ne bouge pas d'un cil
Le poids d'une app, tu le télécharges une fois
La vélocité d'une équipe, tu la paies tous les jours
Une codebase, l'écosystème React, le refresh instantané pèsent plus lourd que 14 Mo d'APK et 600 ms de démarrage
Le seul cas où je signe KMP: de l'Android-first pur, entrée de gamme, où chaque milliseconde de premier écran compte
Alors dis-moi que j'ai tort
Sur un projet Android-first, tu restes React Native ou ces chiffres te font signer KMP ?
