Formation SwiftUI Avancé : Maitrisez la création d’application iOS
900€ 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.
Pour cette formation, nous utilisons : Xcode 16.
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 de génériques lors de la création de vues SwiftUI
- Définir des API pratiques pour les vues intégrées
- Éviter AnyView
- Construire des conteneurs personnalisés
Contrôler les listes et les vues scrollables
- Construire des listes avec des styles et des mises en page personnalisés
- Défilement vers des vues/emplacements spécifiques
- Observer la position de défilement actuelle
Gestion des données et des dépendances
- Implémentation du lazy loading
- Transformer les bindings
- Décider comment les données/événements sont transmis dans une application
- Utiliser des View Models, des factories et des services
- Optimisation des mises à jour des vues
Interopérabilité avancée SwiftUI/UIKit
- Imbriquer plusieurs niveaux de vues SwiftUI et UIKit
- Comprendre comment le système de mise en page SwiftUI interagit avec la mise en page automatique
Intégration de SwiftUI avec Swift Concurrency
- Déclencher des tâches asynchrones depuis une vue SwiftUI
- Traitement 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
Je recommande la formation
Je recommande la formation
Les + : It was a perfect training.
It was super interesting, John is amazing, he’s very smart which makes the training great.
Les – : N/A
Je recommande la formation
Les + : Excellent trainer
Les – : It would have been great sometimes to try to implement the new techniques learned on a new unknown subject (with quick correction behind)
Je souhaite suivre : May be the Concurrency Swift + Combine with John Sundell
Les + : Presenter is very professional. Kind and very competent
Les – : The two last parts in the afternoon were a little bigger and the practice part was a little more challenging to recreate within 10-15 minutes. Or maybe I was just tired
Les + : Beaucoup de pratiques mais si elle est un peu faite chacun dans son coin.
Les – : Le sujet est très vaste et la durée est donc un peu courte pour en explorer la totalité.
En synthèse : Bravo à l’équipe et au formateur.
Les + : So much live coding, this is just the best!
Les – : It was not too much possible to customize the training to our needs, but most of our needs have been covered.
Je recommande la formation
Les + : John a été très pédagogue, et la formation était très intéressante. Elle correspond à ce que j’attendais d’un niveau avancé. J’ai aimé le fait que c’était uniquement du live coding, et non pas des slides. C’était très concret
Je recommande la formation
Les + : John Sundell est très pédagogue et répond clairement aux questions
Les – : Les parties les plus complexes devraient être placées plus tôt dans la journée, car le niveau de concentration baisse au fur et à mesure de la journée.
Navigation Site Reviews
Noter la formation
900€ 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