Logo de Dallonses

SwiftUI

¿Qué es SwiftUI?

SwiftUI es el framework de Apple para construir interfaces de usuario. Describes cómo debería verse la pantalla en un estado dado, y el framework averigua cómo renderizarla y cómo actualizarla cuando ese estado cambia. Lo escribes una vez en Swift, y el mismo código se adapta a iPhone, iPad, Mac, Apple Watch y Apple TV.

Es un enfoque declarativo, y ahí está la diferencia clave con UIKit, el framework más antiguo con el que convive. Con UIKit conectas las vistas a mano y les indicas cuándo cambiar. Con SwiftUI declaras la relación entre los datos y la pantalla, y el framework los mantiene sincronizados. Una pantalla de ajustes con una docena de interruptores es buen ejemplo: activas uno y cada control dependiente se actualiza sin una sola línea de pegamento.

SwiftUI es más joven que UIKit y todavía está madurando, así que las interfaces complejas o poco habituales a veces bajan a UIKit por debajo. Los dos interoperan de forma limpia, y por eso la mayoría de apps iOS serias hoy usan ambos. SwiftUI para el grueso de las pantallas, UIKit donde necesitas un control más fino.

SwiftUI en Dallonses

Construimos interfaces de iOS en SwiftUI cuando nos deja avanzar más rápido sin renunciar a la calidad. Menos boilerplate significa más tiempo en los detalles de interacción que de verdad hacen que una app se sienta bien. Para el desarrollo de apps móviles en plataformas de Apple, suele ser nuestro punto de partida.

No lo tratamos como una solución mágica. Algunas pantallas siguen pidiendo UIKit, y mezclamos los dos sin reparos cuando la interfaz lo exige. Lo que recibes es una app que usa la herramienta adecuada para cada pantalla, estructurada para que tus ingenieros puedan leerla, ampliarla y mantenerla mucho después del lanzamiento.

¿Construyes una app iOS que tiene que sentirse afilada en cada dispositivo de Apple? Hablemos.

Hablemos de iOS

Servicios relacionados


¿Listo para trabajar juntos?

Reservar una reunión
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando