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

  • Les options de mise en page disponibles

Gestion d’état

  • Gérer un état au sein d’une hiérarchie de vues SwiftUI

  • Quelles méthodes utiliser pour quels cas de figure ?

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 et comment opter pour des composants réutilisables

  • Quand et 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

  • Injection de dépendances