Formation SwiftUI Avancé : Maitrisez la création d’application iOS
| 700€ HT / personne |
| 1 jour (7 heures) |
Présentation
Notre formation SwiftUI avancé vous permettra de maitriser les fonctionnalités avancées du framework d’Apple.
Cette formation est destinée aux développeurs mobiles ayant déjà une expérience sur l’outil SwiftUI ou ayant suivi notre formation SwiftUI.
Vous apprendrez à bénéficier des points forts du framework, à savoir l’utilisation d’une API haut niveau (sa nature abstraite simplifie le codage), une forte interopérabilité ainsi que son usage avec Xcode.
Ce cours qui se déroulera en anglais vous présentera avec notre expert la création de vues en définissant les APIs, le contrôle complet des listes et des vues scrollables, la gestion des données et des dépendances.
Vous découvrirez aussi l’intégration de SwiftUI avec UIkit et Swift Concurrency que ce soit pour imbriquer plusieurs niveaux de vues ou déclencher des tâches asynchrones.
Comme toutes nos formations, celle-ci vous présentera la dernière version stable de la technologie et ses nouveautés.
Objectifs
- Apprendre des techniques avancées pour créer des interfaces utilisateur à l’aide de SwiftUI
- Contourner les limitations courantes de SwiftUI
- Préparer au déploiement en production d’applications SwiftUI
Public visé
- Développeur mobile
- iOS développeur
- Swift Développeur
Pré-requis
- Connaître les bases de SwiftUI, il est préférable d’avoir suivi notre formation SwiftUI au préalable
- Être à l’aise avec l’anglais (notre formateur est anglophone)
Pré-requis techniques
- Disposer d’une machine avec minimum iOS 13, macOS 10.15, tvOS 13, watchOS 6 ou visionOS 1 ou la version la plus récente de ses plateformes
- Xcode 14.3.1 installé
Programme de notre formation SwiftUI Avancé
Utilisation des génériques lors de la création de vues SwiftUI
- Définition d’API pratiques pour les vues intégrées
- Éviter l’utilisation de AnyView
- Construction de conteneurs personnalisés
Contrôle des listes et des vues défilantes
- Création de listes avec des styles et des dispositions personnalisés
- Défilement vers des vues/emplacements spécifiques
- Observation de la position actuelle du défilement
Gestion des données et des dépendances
- Mise en œuvre du lazy loading
- Transformation des bindings
- Décision sur la manière dont les données/événements sont transmis dans une application
- Utilisation de ViewModels, factories et services
- Optimisation des mises à jour des vues
Interopérabilité avancée entre SwiftUI et UIKit
- Imbrication de plusieurs niveaux de vues SwiftUI et UIKit
- Compréhension de l’interaction entre le système de layout de SwiftUI et Auto Layout
Intégration de SwiftUI avec la concurrence Swift
- Déclenchement de tâches asynchrones depuis une vue SwiftUI
- Gestion et affichage des erreurs
Pour aller plus loin
Formation Swift
Formation Flutter
Formation Ionic
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Afficher tous les témoignages
Noter la formation
| 700€ HT / personne |
| 1 jour (7 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS

