Salta al contingut

← Blog

Angular Native: apps d'iOS i Android escrites en Angular

Un projecte acabat de publicar permet escriure apps mòbils amb Angular 22: els components es dibuixen com a vistes natives de debò, sense WebView. És en alfa i té dos dies.

El 27 de setembre va aparèixer a GitHub Angular Native, un projecte que permet escriure aplicacions d'iOS i Android amb Angular. Dos dies després publicava les seves dues primeres versions. Ens ha cridat l'atenció perquè apunta justament a la versió d'Angular amb què treballem.

Què és

No és un WebView amb un web a dins. Angular Native fa servir el Renderer2 d'Angular per dibuixar els components com a vistes natives de debò — UIView a iOS i android.view.View a Android — sobre el renderitzador Fabric de React Native, amb Expo com a cadena d'eines.

El que escrius continua sent Angular: plantilles, senyals i serveis, igual que al web.

Què porta

  • Un motor de CSS de debò, compilat en empaquetar: selectors, cascada, propietats personalitzades, @media, transicions i @keyframes.

  • Tailwind CSS v4, amb variants ios:, android: i dark:.

  • El Router d'Angular sobre piles, pestanyes i capçaleres natives, amb enllaços profunds i el botó enrere d'Android.

  • Signal Forms enllaçades a camps de text i interruptors natius.

  • Serveis de dispositiu com a senyals: pantalla, tema, teclat, àrees segures i ajustos d'accessibilitat.

  • Tests sense simulador, amb Testing Library a Node contra una capa nativa falsa, i Maestro per a l'extrem a extrem.

  • Els mateixos components al web, dins d'una app d'Angular que ja tinguis.

En quin estat és

En alfa, i convé llegir-ho literalment. La primera versió, v0.1.0, es va publicar el 29 de setembre de 2026, seguida el mateix dia per v0.1.1. El repositori es va crear el 27 de setembre i ronda les 120 estrelles. La llicència és MIT.

Requereix Angular 22 i Expo SDK 57. Per provar-ho:

npx create-expo-app@latest my-app --template @ng-native/template

Per què ens interessa

Això és opinió nostra, no dada de la font. Treballem amb Angular 22 cada dia — aquest mateix web l'usa, i el seu formulari de contacte va amb Signal Forms — així que un camí cap al mòbil que no obligui a canviar de llenguatge ni de model mental és atractiu. Que els components rendeixin també al web obre la porta a compartir peces entre una app i un panell.

Dit això: dos dies de vida i una v0.1.1 no són base per a un projecte de client. Ho mirarem amb calma i, si aguanta, ho posarem al radar. Allà explicarem què tal.

Fonts