L’essentiel à retenir
Choisissez selon les parcours, l’équipe et les bibliothèques nécessaires. React Native permet de partager du code entre iOS et Android ; le natif peut convenir à des expériences propres à une plateforme. Prototypez les interactions exigeantes sur des appareils représentatifs. Aucun pourcentage d’économie ou niveau de fluidité n’est universel.
Comprendre le framework et mesurer votre application
La nouvelle architecture de React Native remplace le pont historique par JSI et améliore le rendu et l’intégration des modules natifs. Elle réduit certains coûts d’échange sans éliminer tous les problèmes de performance.
Hermes est un moteur JavaScript optimisé pour React Native. Mesurez le démarrage, la mémoire et la réactivité en production : le moteur choisi ne garantit pas à lui seul un résultat précis.
Comparer les responsabilités de l’équipe
Deux implémentations demandent des compétences iOS et Android et une coordination des versions. Une même équipe peut couvrir les deux selon ses compétences et sa charge.
Le code partagé peut limiter le travail dupliqué, mais les comportements spécifiques, bibliothèques, validations et publications sur les stores restent à traiter. Comparez le plan réel de livraison et de maintenance.
Prototyper les fonctionnalités difficiles
Le natif peut convenir aux intégrations profondes, au multimédia exigeant ou aux compétences existantes. Le multiplateforme peut aussi utiliser des modules natifs.
Comparez usages hors ligne, accessibilité, intégrations, rythme des versions et maintenance. Vérifiez les bibliothèques nécessaires et documentez les compromis.