SwiftUI avec John Sundell
Programme
Introduction à SwiftUI
Qu’est-ce que SwiftUI ?
Différences avec les précédents frameworks UI d’Apple (UIKit, CoreAnimation…)
Les composants en bref
Composants SwiftUI pré-fournis
Vues SwiftUI pré-fournies
Mise en page
Fonctionnement du système de mise en page de SwiftUI
Éléments de construction : stacks, grids et spacers
Choisir parmi les options de mise en page disponibles
Gestion d’état
Gérer un état au sein d’une hiérarchie de vues SwiftUI
Utiliser les nouvelles API de cycle de vie App et Scene
Faire coexister SwiftUI et UIKit
Amener des vues basées UIKit dans SwiftUI
Amener des vues basées SwiftUI dans UIKit
Architecture de vues
Architecturer et structurer des implémentations de vues SwiftUI
Quand opter pour des composants réutilisables
Comment composer des vues
Flux de données
Construire des flux de données de plus en plus sophistiqués entre les vues
Optimiser la maintenabilité
Optimiser la robustesse
Gestion de dépendances
Gérer les dépendances dans une appli basée SwiftUI
Les diverses façons de réaliser des injections de dépendances