
Les frameworks mobile facilitent la création d’applications mobiles en mutualisant du code et en accélérant le développement. Ils proposent une couche UI, des outils de build et des accès simplifiés aux fonctionnalités natives. Selon le framework, le rendu peut être natif, hybride ou basé sur un moteur graphique. Le choix se fait selon l’expérience utilisateur visée, les contraintes de performance et la maturité de l’écosystème.
Flutter est un framework multiplateforme conçu pour produire des applications iOS et Android avec une base de code unique.
React Native permet de développer des applications iOS et Android en s’appuyant sur JavaScript/TypeScript et des composants natifs.
Ionic est framework hybride basé sur des composants web pour créer des apps iOS/Android avec une base de code unique
Capacitor est une couche native qui permet d'embarquer une application web dans une application iOS/Android, tout en donnant accès aux fonctions du téléphone.
.NET MAUI est framework Microsoft pour applications multiplateformes natives (iOS, Android, Windows, macOS) en C#/.NET. Elle permet d'accélérer la livraison en s'appuyant sur des standards solides, tout en restant compatible avec des architectures modernes (API, micro-services, cloud).
Firebase est une plateforme de développement de Google conçue pour accélérer la création d’applications web et mobiles.
Xamarin est une technologie mobile qui permet de créer des applications iOS et Android en C#/.NET, avec un accès aux APIs natives et des performances proches du natif selon les cas. Elle a surtout été utilisée pour mutualiser le code entre plateformes, tout en conservant une logique d’architecture et de tests structurée.