Logo de Dallonses

SwiftUI

Què és SwiftUI?

SwiftUI és el framework d'Apple per construir interfícies d'usuari. Descrius com hauria de veure's la pantalla en un estat donat, i el framework esbrina com renderitzar-la i com actualitzar-la quan aquest estat canvia. L'escrius un cop en Swift, i el mateix codi s'adapta a iPhone, iPad, Mac, Apple Watch i Apple TV.

És un enfocament declaratiu, i aquí hi ha la diferència clau amb UIKit, el framework més antic amb el qual conviu. Amb UIKit connectes les vistes a mà i els indiques quan han de canviar. Amb SwiftUI declares la relació entre les dades i la pantalla, i el framework les manté sincronitzades. Una pantalla d'ajustos amb una dotzena d'interruptors n'és un bon exemple: n'actives un i cada control dependent s'actualitza sense ni una sola línia de cola.

SwiftUI és més jove que UIKit i encara està madurant, així que les interfícies complexes o poc habituals de vegades baixen a UIKit per sota. Tots dos interoperen de manera neta, i per això la majoria d'apps iOS serioses avui fan servir tots dos. SwiftUI per al gruix de les pantalles, UIKit on necessites un control més fi.

SwiftUI a Dallonses

Construïm interfícies d'iOS en SwiftUI quan ens deixa avançar més ràpid sense renunciar a la qualitat. Menys boilerplate vol dir més temps en els detalls d'interacció que de debò fan que una app es senti bé. Per al desenvolupament d'apps mòbils en plataformes d'Apple, sol ser el nostre punt de partida.

No el tractem com una solució màgica. Algunes pantalles continuen demanant UIKit, i barregem tots dos sense embuts quan la interfície ho exigeix. El que reps és una app que fa servir l'eina adequada per a cada pantalla, estructurada perquè els teus enginyers la puguin llegir, ampliar i mantenir molt després del llançament.

Construeixes una app iOS que s'ha de sentir afilada a cada dispositiu d'Apple? Parlem-ne.

Parlem d'iOS

Serveis relacionats


Preparat per a traballar junts?

Reserva una reunió
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant