Spring GDS 25è Aniversari
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
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.
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.
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
Convertir una marca en un negoci que funciona.
Mig milió de persones. Una app. Zero caos.















