Chez Enyosolutions, nous avons quasiment autant d'applications Ionic que d'applications Ionic. Et selon notre expérience, les technologies ne sont pas destinées aux mêmes projets.
Si Ionic est plus facile à prendre en main et plus rapide a construire, les applications React Native permettent beaucoup plus de fonctionnalités et de meilleures performances. Le choix de la technoogie va donc jouer un rôle majeur dans l'UX de l'application.
React Native va aussi être plus stable et solide sur la durée (moins de bugs dûs à l'application en elle même), mais demandera une plus grande maintenance. La compilation et le débogage sont beaucoup plus difficile car il est obligatoire de passer par des émulateurs iOS et Android pour tester les implémentations. L'écosystème et les API sont aussi très vivants, ce qui est une bonne chose pour les être à la pointe des technologies et à niveau en terme de sécurité. En contrepartie, il peut y avoir des problèmes de compilations qui viennet rendre les mises à jour des applications difficiles.