SF34622
4 jours
En présentiel ou distanciel
- 28 heures de formation
- Exercices pratiques
- Prise en charge OPCO possible
Un renseignement ?
Contactez-nous !- 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.
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
Nos autres formations en Développement mobile .
Formation Appium – Automatisation de tests d’application mobile
Formation Développer des applications mobiles multiplateformes
Formation Développeur Android
Formation Ergonomie mobile et tactile
Formation Flutter et Dart
Formation Ionic
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.
