Présentation
Angular Native est un projet open source qui permet de développer des applications iOS et Android natives en utilisant Angular, propulsé par Expo. Il répond à un besoin resté longtemps sans solution mature dans l'écosystème Angular : jusqu'ici, les développeurs souhaitant construire des applications mobiles natives devaient généralement se tourner vers React Native, Flutter ou Kotlin Multiplatform, Angular restant cantonné au web.
Le projet est actuellement en alpha, indépendant de Google et d'Expo, et distribué sous licence MIT.
Fonctionnement technique
Contrairement à une approche hybride basée sur une WebView, les composants Angular d'Angular Native se convertissent en véritables vues natives : UIView sur iOS et android.view.View sur Android. Le code s'écrit exactement comme pour une application Angular classique, avec des templates, des signaux et des services, mais le rendu final est un véritable composant natif.
