Accueil > Formations > Développement et Ingénierie de Logiciels > Développement Mobile & Cross-Platform > Swift Perfectionnement : SwiftUI, IA et persistance des données
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 !
Vue d'ensemble
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.
Objectifs pédagogiques
Programme détaillé
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
– 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
– 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
– 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
– 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
– 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
Prochaines sessions
Avis des participants
Formation claire, structurée et directement applicable. Le formateur a pris le temps de répondre à toutes nos questions avec des exemples concrets.
Très bon équilibre entre théorie et pratique. Les exercices permettent de comprendre rapidement les concepts et de les mettre en œuvre.
Un formateur expérimenté, pédagogue et disponible. Je repars avec des méthodes et des outils que je peux utiliser immédiatement dans mon travail.
Le contenu était dense, mais très bien expliqué. Le rythme a été adapté au niveau du groupe et chacun a pu progresser.
Des formateurs experts, reconnus par nos apprenants
Chez Sparks Formation, la qualité de nos formations repose sur l'expertise de nos formateurs et la satisfaction de nos apprenants.
Note moyenne attribuée par les participants à nos formateurs
formateurs experts partenaires
Sparks Formation
sujets IT délivrés chaque jour partout en France
Financement
Cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.
En savoir plus sur le financement
