À chaque nouveau projet mobile, la même question revient : Flutter ou React Native ? Il n'y a pas de bonne réponse universelle, mais il y a une bonne réponse pour votre projet.
01. Les critères qu'on regarde
On évalue quatre choses : l'équipe qui maintiendra l'application, le besoin d'accéder au matériel du téléphone, l'importance de l'interface sur mesure et le code web déjà existant chez le client.
- Votre équipe connaît déjà JavaScript ? Avantage React Native.
- L'interface est très graphique et animée ? Avantage Flutter.
- Vous partagez de la logique avec un site React ? Avantage React Native.
02. Quand on choisit Flutter
Flutter dessine lui-même chaque pixel. Résultat : une interface identique sur iOS et Android, et des animations fluides sans effort. Voici à quoi ressemble un écran simple :
03. Quand on choisit React Native
React Native utilise les composants natifs du système. C'est un bon choix quand l'application doit ressembler parfaitement aux standards iOS et Android, ou quand une équipe web reprendra le projet.
« Le meilleur framework est celui que votre équipe pourra maintenir dans trois ans. »
04. En résumé
Dans la majorité de nos projets, les deux options fonctionnent. On tranche pendant la phase de découverte, avec vous, en fonction de qui maintiendra le produit.
