Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?
Rappel Email
Perfectionnez vos compétences en développement iOS en maîtrisant la persistance des données avec CoreData et SwiftData.
Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)
Cette formation de perfectionnement au développement iOS vous permettra de renforcer vos compétences en persistance des données sur iOS en utilisant les frameworks CoreData et SwiftData.
Vous apprendrez à gérer les bases de données CoreData et SwiftData (SQLite) et à manipuler des données avec le langage Swift.
L'objectif est de concevoir des applications robustes et performantes grâce à une gestion avancée des données :
- requêtes dynamiques,
- intégration mobile et
- synchronisation avec iCloud.
Lors des sessions pratiques, vous créerez une application complète (gestion de livres ou une plateforme de voyage), en intégrant SwiftData et CoreData dans une application existante, en concevant des interfaces interactives, en synchronisant des données avec iCloud, et en validant votre code avec Swift Testing !
Cette formation de perfectionnement à iOS vous permettra de construire des applications de meilleure qualité avec une gestion des données plus fluide et une expérience utilisateur améliorée.
Cette formation s’adresse aux développeurs ayant déjà une bonne expérience de développement d’applications iOS avec Swift et souhaitant utiliser des mécanismes de persistance de données modernes, puissants et adaptés.
Découvrez nos autres formations iOS/Swift :
- formation iOS avec Swift,
- formation Swift multiplateforme !
@AppStorage
et @SceneStorage
Mises en pratique :
- Implémentation d’un système pour sauvegarder des préférences simples de l'utilisateur (thème clair/sombre, langue) en utilisant @AppStorage et @SceneStorage
- Conception d’une fonctionnalité permettant d'enregistrer des informations utilisateur simples ou des configurations de l'application, puis de les recharger avec le protocole Codable
- Création d’une application iOS / CoreData
Configuration du stack CoreData
- Créer des entités avec leurs attributs et contraintes
- Gérer les relations One to Many et Many to Many
- Visualiser la base SQLite
- Affichage des données dans un écran SwiftUI
Mise en pratique :
- Création des vues SwiftUI et des opérations CRUD
- Trier, filtrer les éléments avec NSSortDescriptor et NSPredicate
- Effectuer des requêtes dynamiques
- Monitoring des performances de l'app
- Création d’une application iOS avec SwiftData
- Modélisation des données avec @Model
- Visualisation de la base SQLite
- Visualisation des données de test avec le protocol PreviewModifier
- Création d’une interface utilisateur pour afficher les données
-
Implémentation de fonctionnalités comme l’ajout, la modification, et la suppression d’éléments (produits, destinations, ou données énergétiques)
Mises en pratique :
- Mise en place de la synchronisation des données principales
- Effectuer des requêtes dynamiques
- Écriture et réalisation des tests unitaires pour valider la qualité des fonctionnalités critiques
Jean-Pierre de Malignon est ingénieur et formateur Swift / SwiftUI et Objective-C, certifié Apple.
Il forme et conseille des développeurs pour toutes toutes sortes d'entreprises ( Orange, Groupama, etc...) , au développement des technologies mobiles iOS depuis près de 10 ans.
Human Coders c'est un centre de formation pour développeurs avec :
Perfectionnez vos compétences en développement iOS en maîtrisant la persistance des données avec CoreData et SwiftData.
Cette formation de perfectionnement au développement iOS vous permettra de renforcer vos compétences en persistance des données sur iOS en utilisant les frameworks CoreData et SwiftData.
Vous apprendrez à gérer les bases de données CoreData et SwiftData (SQLite) et à manipuler des données avec le langage Swift.
L'objectif est de concevoir des applications robustes et performantes grâce à une gestion avancée des données :
- requêtes dynamiques,
- intégration mobile et
- synchronisation avec iCloud.
Lors des sessions pratiques, vous créerez une application complète (gestion de livres ou une plateforme de voyage), en intégrant SwiftData et CoreData dans une application existante, en concevant des interfaces interactives, en synchronisant des données avec iCloud, et en validant votre code avec Swift Testing !
Cette formation de perfectionnement à iOS vous permettra de construire des applications de meilleure qualité avec une gestion des données plus fluide et une expérience utilisateur améliorée.
Cette formation s’adresse aux développeurs ayant déjà une bonne expérience de développement d’applications iOS avec Swift et souhaitant utiliser des mécanismes de persistance de données modernes, puissants et adaptés.
Découvrez nos autres formations iOS/Swift :
- formation iOS avec Swift,
- formation Swift multiplateforme !
@AppStorage
et @SceneStorage
Mises en pratique :
- Implémentation d’un système pour sauvegarder des préférences simples de l'utilisateur (thème clair/sombre, langue) en utilisant @AppStorage et @SceneStorage
- Conception d’une fonctionnalité permettant d'enregistrer des informations utilisateur simples ou des configurations de l'application, puis de les recharger avec le protocole Codable
- Création d’une application iOS / CoreData
Configuration du stack CoreData
- Créer des entités avec leurs attributs et contraintes
- Gérer les relations One to Many et Many to Many
- Visualiser la base SQLite
- Affichage des données dans un écran SwiftUI
Mise en pratique :
- Création des vues SwiftUI et des opérations CRUD
- Trier, filtrer les éléments avec NSSortDescriptor et NSPredicate
- Effectuer des requêtes dynamiques
- Monitoring des performances de l'app
- Création d’une application iOS avec SwiftData
- Modélisation des données avec @Model
- Visualisation de la base SQLite
- Visualisation des données de test avec le protocol PreviewModifier
- Création d’une interface utilisateur pour afficher les données
-
Implémentation de fonctionnalités comme l’ajout, la modification, et la suppression d’éléments (produits, destinations, ou données énergétiques)
Mises en pratique :
- Mise en place de la synchronisation des données principales
- Effectuer des requêtes dynamiques
- Écriture et réalisation des tests unitaires pour valider la qualité des fonctionnalités critiques
Jean-Pierre de Malignon est ingénieur et formateur Swift / SwiftUI et Objective-C, certifié Apple.
Il forme et conseille des développeurs pour toutes toutes sortes d'entreprises ( Orange, Groupama, etc...) , au développement des technologies mobiles iOS depuis près de 10 ans.
Human Coders c'est un centre de formation pour développeurs avec :
* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012