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 !
L’intégralité des modifications et améliorations de SwiftUI qui seront communiquées par Apple pendant
la WWDC seront incluses dans cette formation.
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 ;
utiliser les systèmes de mise en page et de gestion d’état de SwiftUI ;
mettre en œuvre diverses approches architecturales et façons de produire des flux de données robustes pour les applis basées SwiftUI.
Besoins matériels & logiciels
- Disposer d'un ordinateur de performance suffisante, correctement configuré (notamment selon l’éventuel guide d’installation associé à la formation et indiqué au plus tard en convocation)
- Cet ordinateur doit être équipé d'une webcam, d'un micro et d'une sortie audio
- Disposer d'une connexion internet avec un débit minimal descendant/montant de 1Mbps, et idéalement au moins 5Mbps (tester ici)
Pouvoir exécuter Zoom, soit en tant que logiciel installé, soit via le client 100% web. Le bon fonctionnement du client installé peut être testé ici.
Chaque apprenant·e doit par ailleurs utiliser :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.
L’évaluation des acquis se fait en cours de formation, au moyen de la réussite des exercices interactifs.
mood_badNous sommes désolés, aucune session n’est disponible pour cette formation
Tarifs indicatifs
Apprenant·e·s de la convention | Tarif unitaire |
---|---|
1 à 2 personnes | 1 700 € HT |
3 à 4 personnes | 1 500 € HT |
À partir de 5 personnes | 1 300 € HT |
Vous souhaitez une formation intra entreprise ou sur mesure ?
Pour une formation personnalisée, en accord avec vos besoins, dans vos locaux ou dans nos locaux.
Demander ma formation intra / sur mesure