
Programmare in SwiftUI: introduzione
Perché SwiftUI segna una rottura con UIKit e con MVC: un framework dichiarativo in cui l'interfaccia deriva dallo stato. Gli appunti che aprono una serie.
Un'introduzione passo per passo a SwiftUI, scritta quando il framework è uscito. View, stack, stato, binding e il dialogo tra SwiftUI e UIKit.

Perché SwiftUI segna una rottura con UIKit e con MVC: un framework dichiarativo in cui l'interfaccia deriva dallo stato. Gli appunti che aprono una serie.

Cos'è una View in SwiftUI: una struct che adotta un protocol con un solo requisito, il body, e come gli opaque type si differenziano dai protocol.

Perché una class non può sostituire direttamente una struct come View in SwiftUI, quale errore dà il compilatore e come una final class risolve il problema.

Come costruire in SwiftUI una cella personalizzata con VStack, HStack, Image e Spacer, e come la closure ViewBuilder compone le view senza addSubview.

Come @State lega una view SwiftUI ai suoi dati, perché supera l'approccio dei controller UIKit e come estrarre subview e passare loro un modello.

Come condividere un modello basato su class tra view SwiftUI con @ObjectBinding e BindableObject, notificando i cambi con il PassthroughSubject di Combine.

Come aggirare i limiti del TextField di iOS 13 beta 2 incapsulando UITextField e il suo delegate in una UIViewRepresentable, con il focus tra i campi.