Saltar al contenido

← Blog

Angular Native: apps de iOS y Android escritas en Angular

Un proyecto recién publicado permite escribir apps móviles con Angular 22: los componentes se dibujan como vistas nativas de verdad, sin WebView. Está en alfa y tiene dos días.

El 27 de septiembre apareció en GitHub Angular Native, un proyecto que permite escribir aplicaciones de iOS y Android con Angular. Dos días después publicaba sus dos primeras versiones. Nos ha llamado la atención porque apunta justo a la versión de Angular con la que trabajamos.

Qué es

No es un WebView con una web dentro. Angular Native usa el Renderer2 de Angular para dibujar los componentes como vistas nativas de verdad — UIView en iOS y android.view.View en Android — sobre el renderizador Fabric de React Native, con Expo como cadena de herramientas.

Lo que escribes sigue siendo Angular: plantillas, señales y servicios, igual que en la web.

Qué trae

  • Un motor de CSS de verdad, compilado al empaquetar: selectores, cascada, propiedades personalizadas, @media, transiciones y @keyframes.

  • Tailwind CSS v4, con variantes ios:, android: y dark:.

  • El Router de Angular sobre pilas, pestañas y cabeceras nativas, con enlaces profundos y el botón atrás de Android.

  • Signal Forms enlazadas a campos de texto e interruptores nativos.

  • Servicios de dispositivo como señales: pantalla, tema, teclado, áreas seguras y ajustes de accesibilidad.

  • Tests sin simulador, con Testing Library en Node contra una capa nativa falsa, y Maestro para el extremo a extremo.

  • Los mismos componentes en la web, dentro de una app de Angular que ya tengas.

En qué estado está

En alfa, y conviene leerlo literalmente. La primera versión, v0.1.0, se publicó el 29 de septiembre de 2026, seguida el mismo día por v0.1.1. El repositorio se creó el 27 de septiembre y ronda las 120 estrellas. La licencia es MIT.

Requiere Angular 22 y Expo SDK 57. Para probarlo:

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

Por qué nos interesa

Esto es opinión nuestra, no dato de la fuente. Trabajamos con Angular 22 a diario — esta misma web lo usa, y su formulario de contacto va con Signal Forms — así que un camino a móvil que no obligue a cambiar de lenguaje ni de modelo mental es atractivo. Que los componentes rindan también en la web abre la puerta a compartir piezas entre una app y un panel.

Dicho eso: dos días de vida y una v0.1.1 no son base para un proyecto de cliente. Lo vamos a mirar con calma y, si aguanta, lo pondremos en el radar. Ahí contaremos qué tal.

Fuentes