Formation Swift Perfectionnement : SwiftUI, IA et persistance des données.
Score de satisfaction : 4.92/5
Durée :
4 jours
Distanciel et 16 villes en France
numero vert : 0805 950 800 (service et appel gratuits)
à partir de
2800 €HT
98% d'avis positifs* participants

Référence :
SF34622
Durée :
4 jours

En présentiel ou distanciel


  • 28 heures de formation
  • Exercices pratiques
  • Prise en charge OPCO possible
Vous souhaitez personnaliser cette formation ?
  • En entreprise ou à distance
  • Cadrage pédagogique gratuit
  • Programme de formation sur mesure
  • Formateur expert dédié
  • Prise en charge OPCO possible

Formation Swift Perfectionnement : SwiftUI, IA et persistance des données.

Renforcez et étoffez vos compétences de développement iOS, SwiftUI et IA au cours de quatre jours intensifs orientés bonnes pratiques et cas concrets !

Cette formation vous plonge au cœur de l'innovation mobile iOS et vous fait découvrir les meilleures pratiques de conception et d'architecture pour développer des applications modernes avec SwiftUI. Vous intégrez des fonctionnalités avancées d'intelligence artificielle, exploitez le framework SwiftData pour la persistance de vos données et mobilisez les outils de diagnostic et d'analyse de Xcode pour optimiser performances et stabilité. En adoptant ces bonnes pratiques, vous structurez votre code de manière modulaire et renforcez la robustesse, la sûreté et l'évolutivité de vos applications. Une application fil rouge, construite tout au long des quatre jours, sert de support aux différents chapitres.

Objectifs pédagogiques.

1Mettre en œuvre les bonnes pratiques de conception et d'architecture pour SwiftUI

2Transformer les modes d'interaction utilisateur en intégrant l'IA générative et la commande vocale

3Utiliser l'IA et les frameworks de Machine Learning pour analyser des images

4Visualiser des données en 2D ou 3D grâce à Swift Charts

5Implémenter SwiftData pour persister les données et les combiner à des appels réseau

6Mesurer et optimiser les performances d'une application iOS

Prérequis : Avoir suivi la formation "Swift : développer des applications iOS" ou disposer de connaissances équivalentes, ainsi qu'une expérience en programmation iOS avec Swift.
Partagez cette formation

Programme de formation Swift Perfectionnement : SwiftUI, IA et persistance des données.

Bonnes pratiques d’architecture pour SwiftUI

– Flux de données et variables d’état : rôle et cycle de vie dans une app SwiftUI
– Framework Observation : synchronisation de données et nouveau modèle réactif
– Design patterns et SwiftUI : choix d’architecture adaptés au framework déclaratif
– Environnement et injection de dépendances : découplage et testabilité
– Property wrappers Binding et Bindable : usages, différences et bonnes pratiques
– Modularisation et Swift Package Manager : création de packages et organisation du code

**Exemples d’activités pratiques :**
– Modélisation des données, mise en place de l’architecture et ajout des couches réseau de l’application fil rouge

Intégration de l’IA et du Machine Learning

– Panorama des différents types d’IA : cadrage des cas d’usage mobiles
– Foundation Models : exploration du framework et de ses possibilités sur iOS
– Agents et API externes : intégration dans une application iOS
– Frameworks de Machine Learning Apple : commande vocale, reconnaissance d’images, authentification et autres usages

**Exemples d’activités pratiques :**
– Ajout de fonctionnalités d’IA générative avec Foundation Models
– Intégration de commande vocale Speech to Text / Text to Speech
– Analyse d’images dans l’application fil rouge

Persistance de données avec SwiftData

– Schéma de modèle : principes et anatomie de la macro @Model
– Requêtes CRUD : intégration dans les vues SwiftUI
– Prévisualisation de modèles : usage du protocole PreviewModifier
– Relations One to Many et Many to Many : modélisation et cas d’usage
– Requêtes dynamiques : macros @Query et Predicate
– Données mobiles : intégration et synchronisation
– Stratégies de migration : anticipation et mise en œuvre

**Exemples d’activités pratiques :**
– Mise en place du stack SwiftData de l’application fil rouge
– Synchronisation des données principales
– Écriture de requêtes dynamiques
– Rédaction de tests unitaires sur les fonctionnalités critiques

Visualisation de données avec Swift Charts

– Framework Charts : exploration et positionnement
– Blocs de base : critères de choix selon le type de donnée
– Séries multiples : affichage et comparaison
– Domaines et axes : personnalisation et lisibilité
– Styling et annotations : mise en forme des graphiques
– Interactivité : sélection et zooming
– Tracés en 3D : cas d’usage et limites

**Exemples d’activités pratiques :**
– Choix des visualisations adaptées et intégration de l’affichage dans SwiftUI

Outils et méthodologies d’optimisation des performances

– Outils Xcode : débogage et monitoring d’une application iOS
– Templates SwiftUI, Time Profiler et Energy Profiler : identification des goulots d’étranglement
– Efficacité énergétique : méthode d’analyse d’une application
– Impact environnemental du numérique : statistiques clés du secteur
– Réglementation actuelle : introduction et implications pour les développeurs

**Exemples d’activités pratiques :**
– Utilisation des outils de diagnostic et d’analyse de Xcode
– Recherche de hangs et de hitches
– Optimisation de la consommation énergétique de l’application

Notre charte qualité et éthique.

A travers sa Charte Engagement Qualité, Sparks s’engage à tout mettre en œuvre pour que chaque session de formation soit un succès et que votre satisfaction soit totale.

Amandine de Sparks
Des chiffres étincelants.
20 années
à vos côtés
+ de 1000
sujets de formation
11 178
apprenants formés en 2025
252
formateurs actifs en 2025
98,1%
d'apprenants satisfaits
26 075
heures de formation réalisées en 2025
HAUT