Programme de Formation
5
module(s)
Durée totale : 480
Persister les données d'une application iOS avec Core Data et SwiftData, stocker des préférences avec UserDefaults et protéger des secrets avec Keychain.
Module 1 : Stockage local iOS : panorama
60
Panorama des cinq options de stockage local iOS — UserDefaults, Keychain, fichiers, Core Data et SwiftData — et critères pour choisir la bonne selon le cas d'usage.
Module 2 : Core Data : modèle, NSManagedObject et contexte
120
Construire un modèle Core Data pas à pas — éditeur .xcdatamodeld, entités, NSManagedObject, persistent container et contexte de sauvegarde pour insérer, lire et supprimer des objets.
Module 3 : Core Data avec SwiftUI : @FetchRequest et relations
120
Connecter Core Data à SwiftUI via @FetchRequest, modéliser des relations 1-N et N-N dans l'éditeur .xcdatamodeld, et écrire des prédicats NSPredicate paramétrés pour filtrer dynamiquement.
Module 4 : SwiftData : le nouveau framework de persistance
90
Découvrir SwiftData — @Model, ModelContainer et @Query — le framework moderne bâti sur Core Data qui réduit drastiquement le code de persistance sur iOS 17 et au-delà.
Module 5 : UserDefaults et Keychain
90
Maîtriser les deux extrêmes du stockage iOS — UserDefaults et @AppStorage pour les préférences triviales, Keychain pour les secrets protégés par le Secure Enclave.
Commentaires
0 commentaire
Aucun commentaire pour le moment
Soyez le premier à partager votre avis !
Se connecter pour commenter