Appli mobile Angular/Ionic
Contactez-moi- Ionic
- Angular
- Capacitor
Ionic est un framework qui permet de construire des applications mobiles avec des technologies web (HTML/CSS/TypeScript) tout en produisant de vraies applications iOS et Android. Associé à Angular pour la structure applicative, il permet de partager une large part du code entre le web et le mobile, avec un accès aux API natives (caméra, notifications, stockage) via Capacitor.
Historique
Ionic Framework est publié en 2013 par la société Drifty Co. Il s’appuie initialement sur Apache Cordova pour empaqueter l’application web en application native. En 2019, Ionic lance Capacitor, son propre runtime natif, pensé comme un remplacement moderne de Cordova avec une meilleure intégration aux plateformes actuelles.
Avantages des versions récentes
- Capacitor comme runtime par défaut : intégration native plus fiable que Cordova, mises à jour iOS/Android suivies de près, plugins TypeScript typés.
- Composants Ionic 7/8 : rendu plus proche des standards natifs (Material Design 3, iOS Human Interface Guidelines), meilleures performances d’animation.
- Intégration Angular standalone : les applications Ionic/Angular bénéficient directement des apports d’Angular récent (Signals, composants standalone, contrôle de flux).
- Live Reload et outillage CLI : cycle de développement rapide entre code web et test sur device/émulateur.
Dans mes projets
L’application mobile consomme les API versionnées du back-office des comparateurs de prix, le même back-office que celui du front Angular.