SwiftUI avec John Sundell
Retrouvez John Sundell, créateur de Swift by Sundell, pour deux jours de formation pratique sur SwiftUI.
Vous y apprendrez les bases solides pour construire des applis avec le framework UI déclaratif d’Apple, verrez comment les architecturer au mieux, et trouverez les techniques essentielles pour créer des flux de données et une gestion d’état robustes.
Cette formation vise à vous préparer tant à l’écriture de nouvelles applis avec SwiftUI, qu’à démarrer son adoption dans des bases de code existantes reposant sur UIKit.
Si vous aimez les articles, podcasts et vidéos de Swift by Sundell, vous adorerez cette formation pratique !
Cette formation est organisée par *Swift Paris Trainings** (aka Greg Lhotellier) en partenariat avec Delicious Insights.*
Objectifs
La formation Swift UI vise à permettre aux apprenant·e·s de :
se familiariser avec les nombreuses API et vues de SwiftUI ;
acquérir les fondamentaux du développement d’applis SwiftUI, spécifiquement pour iOS ;
comprendre les systèmes de mise en page et de gestion d’état de SwiftUI ;
explorer diverses approches architecturales et façons de produire des flux de données robustes pour les applis basées SwiftUI.
Public visé
La formation a lieu intégralement en anglais ; une compréhension suffisante de l’anglais oral est donc nécessaire.
Les apprenant·e·s doivent par ailleurs déjà avoir de l’expérience en développement d’applis avec Swift, en développement d’applis iOS avec UIKit, et dans l’utilisation basique de Git et des outils de ligne de commande. En particulier, la formation ne s’adresse pas à de grands débutants, mais à des personnes ayant déjà une expérience professionnelle de développement d’applis avec Swift et (pas nécessairement conjointement) sur iOS.
Chaque apprenant·e doit par ailleurs venir avec :
Un Macbook capable d’exécuter les outils de développement Apple avec un niveau de performance raisonnable.
La dernière version de Xcode (hors bêta) installée.
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
Moyens pédagogiques et techniques, suivi et appréciation
Les apprenant·e·s travaillent au long de la formation avec divers supports :
Projets Xcode d’exemple pour chaque exercice.
Slides et démonstrations en direct par John.
À l’issue de la formation, ils reçoivent une copie de l’ensemble des supports.
Demander une convention de formation Prochaines sessions de formation
Tarifs indicatifs
Apprenant·e·s de la convention | Tarif unitaire |
---|---|
1 à 2 personnes | 1 300 € HT |
3 à 4 personnes | 1 100 € HT |
À partir de 5 personnes | 900 € HT |