Ingeniería iOS

Layerz: diseña apps iOS reales sin escribir código

Las pantallas creadas con herramientas de prototipado solo «parecen» reales. Aunque pulses un botón, solo pasas a una pantalla conectada de antemano; los datos no se guardan realmente ni hay comunicación con el servidor. Por eso, para validar una idea, alguien tenía que escribir código.

4 min de lectura
Imagen de portada de Layerz: diseña apps iOS reales sin escribir código

Las pantallas creadas con herramientas de prototipado solo «parecen» reales. Aunque pulses un botón, solo pasas a una pantalla conectada de antemano; los datos no se guardan realmente ni hay comunicación con el servidor. Por eso, para validar una idea, alguien tenía que escribir código.

Layerz aborda esa brecha. En resumen, es una herramienta de diseño de apps iOS que permite definir diseño, datos, comportamiento e integración con API sin código, y ejecutar la app al instante. La creó Layerz Corp. y se distribuye gratis como app para iPhone, iPad y Mac.

Resumen.

  1. Crear pantallas colocando componentes iOS nativos (stacks, listas, pestañas y Auto Layout) en el lienzo
  2. Definir el esquema de datos y enlazarlo con la UI. La pantalla se actualiza automáticamente cuando cambian los datos
  3. Conectar nodos en Action Flow: «al pulsar un botón → comprobar una condición → navegar o cambiar datos»
  4. Importar una especificación OpenAPI (Swagger) y llamar a una API real. No es un mock: es comunicación real
  5. Ejecutar al instante en iPhone, iPad y Mac sin compilar

Diseñar pantallas como estructura, no como mockups

El editor de diseño de Layerz se plantea de forma distinta a una herramienta de dibujo libre. En lugar de dibujar un rectángulo para que parezca un botón, ensamblas desde el principio componentes de layout reales de iOS: stacks, listas y contenedores de barras de pestañas. Al basarse en Auto Layout, la pantalla se adapta aunque cambie el tamaño del dispositivo.

Los colores y la tipografía se gestionan mediante tokens del sistema de diseño, con compatibilidad para cambiar entre temas claro y oscuro. Las combinaciones frecuentes pueden agruparse como componentes personalizados y reutilizarse. Para un desarrollador, se parece a trasladar el enfoque de SwiftUI (composición de componentes, enlace de datos y estilos tokenizados) a un editor visual.

Datos y comportamiento: aquí está la verdadera diferencia

La diferencia frente a las herramientas de prototipado está en los datos. En Layerz puedes definir directamente el esquema de datos: tipos de campo, enumeraciones (enum) e incluso fechas, y enlazarlo con componentes de UI como listas o textos. Puedes crear listas filtradas y ordenadas mediante condiciones, y los datos se guardan en disco, por lo que persisten al reiniciar la app.

El comportamiento se define en un lienzo de nodos llamado Action Flow. Flujos como «tocar un botón → comprobar el valor introducido → evaluar una condición → añadir datos → navegar a otra pantalla» se crean conectando nodos en lugar de escribir código. También ofrece como nodos acciones nativas de iOS, como alertas, avisos de entrada, hojas para compartir, sonido y hápticos.

Diagrama de cómo la integración Design Data Action Flow API de Layerz lleva a una app ejecutable al instante
Los cuatro ejes convergen en una única app ejecutable

Integración de API sin código

La parte más ambiciosa es la integración con API. Al importar una especificación OpenAPI/Swagger, las definiciones de los endpoints se incorporan tal cual, y puedes configurar autenticación, reintentos y gestión de respuestas según su estado. El mapeo de la respuesta del servidor (JSON) al modelo de datos de la app se realiza en un lienzo visual de nodos llamado Data Transformer.

Así puedes crear sin código una app que obtiene una lista de productos del servidor real, la muestra en una lista y navega al detalle al tocar un elemento, y ejecutarla en el acto. La vista previa aparece al instante, sin compilación, y puedes abrir el mismo proyecto y trabajar desde iPhone, iPad o Mac.

¿A quién puede resultar útil?

La web oficial señala cuatro perfiles.

  • Maker: convertir una idea en algo funcional sin saber programar
  • Product manager: validar ideas con un prototipo realmente interactivo en lugar de un documento de requisitos
  • Diseñador: convertir un diseño que solo «se ve bien» en uno que funciona con datos reales
  • Desarrollador: cerrar rápidamente la estructura de pantallas, el modelo de datos y la especificación del comportamiento antes de implementar

Para los desarrolladores, parece especialmente útil como herramienta de especificación. Como pantallas, datos y flujos están completamente estructurados, permite eliminar ambigüedades de la fase de planificación antes de escribir código.

Ilustración conceptual no-code de una app iOS creada ensamblando bloques de UI, datos, flujos y API
La idea central de Layerz es ensamblar bloques en lugar de escribir código

Su posición, con sus límites

Por supuesto, las preguntas habituales sobre las herramientas no-code también se aplican a Layerz. La lógica de negocio compleja, las animaciones personalizadas y las integraciones con SDK de terceros, entre otras tareas fuera de los nodos disponibles, siguen perteneciendo al código. Layerz se entiende mejor como una forma de «adelantar radicalmente la creación de prototipos funcionales y especificaciones» que como un reemplazo del desarrollo de apps.

Que sea exclusivo del ecosistema iOS (iPhone, iPad y Mac) es tanto una característica como una limitación. A la vez, como utiliza componentes iOS nativos y Auto Layout, el resultado tiene el aspecto de una app iOS auténtica.

Si tienes una idea pero el código te estaba frenando, o quieres acortar el ciclo de validación de tu equipo, merece la pena probar esta herramienta. Está disponible gratis en App Store y Mac App Store.