Notre biais de départ
On est une équipe React. React Native était donc notre choix naturel. Deux clients ont demandé Flutter — on a dû s'adapter, et ça a changé quelques certitudes.
React Native : forces et faiblesses
Points forts : partage de code avec le web, npm ecosystem immense, Expo simplifie énormément le démarrage, embaucher des devs React est facile.
Points faibles : les bridges natifs peuvent être un enfer à déboguer, les performances sur des listes longues nécessitent une optimisation sérieuse, et la navigation (React Navigation) est complexe à maîtriser.
Flutter : la surprise
Points forts : performances exceptionnelles sur toutes les plateformes, UI cohérente iOS/Android, le hot reload est le meilleur du marché.
Points faibles : Dart est un langage à apprendre, l'écosystème est plus petit, et l'intégration avec des APIs web existantes demande plus de travail.
Notre verdict
React Native pour les équipes web qui veulent aller vite, Flutter pour les apps à haute performance qui n'ont pas de codebase web existante. Les deux sont excellents — le choix dépend de votre contexte, pas d'un classement universel.