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