Créer des interfaces avec SwiftUI

SwiftUI est le nouveau framework d'Apple pour la création d'interfaces sur iOS, iPadOS, macOS, watchOS et tvOS.

Image de Créer des interfaces avec SwiftUI

À propos de la formation

SwiftUI est le nouveau framework déclaratif d’Apple utilisé pour la création des interfaces graphiques des applications. Utilisé à la fois pour créer les interfaces iOS, iPadOS, macOS, watchOS et tvOS, il va être amené à remplacer petit à petit les anciens frameworks UIKit, AppKit et WatchKit dans le futur.

Plan de la formation

Introduction et environnement de développement

  • Qu’est-ce que SwiftUI et pourquoi un nouveau framework ?
  • La programmation déclarative et réactive
  • SwiftUI avec iOS, iPadOS, macOS, watchOS et tvOS
  • L’intégration avec Xcode et les Previews

Composition d’interfaces

  • Déclarer des composants
  • Le texte, les images et les labels
  • Les Stacks
  • Les ScrollViews
  • Les contrôles : Buttons, Fields, Pickers, Menus…
  • Les formulaires
  • Les modificateurs
  • Les concepts de layout avancés
  • Les animations et les transitions
  • Les interactions et les gestures
  • Les shapes et les paths
  • Séparer, réutiliser et tester les composants
  • Cycle de vie de l’app et des scènes

Listes et navigation

  • Créer des listes dynamiques
  • La navigation entre les vues
  • Les vues modales et les alertes
  • Les TabView et SplitView
  • Les grilles
  • Les composants « Lazy »

Données et environnement

  • Le fonctionnement du data flow en SwiftUI
  • Les PropertyWrappers
  • Les States, les Bindings, ObservedObjects…
  • Les AppStorages et SceneStorages
  • Les variables d’environnement

Intégration dans l’écosystème

  • Intégrer SwiftUI avec l’existant (UIKit, AppKit)
  • WidgetKit : les widgets sur l’écran d’accueil

Combine

  • La programmation réactive et les concepts
  • Les ObservableObjects
  • Les Publishers et Subscribers
  • Les opérateurs
  • La gestion des erreurs

Pré-requis

Développeur iOS ou macOS voulant apprendre SwiftUI, le nouveau framework d’Apple pour créer ses interfaces graphiques. Des connaissances de base en Swift sont requises.

Durée de la formation

3 jours

Prix indicatif

1
1 500 € HT
Soit 500 € HT / jour / personne