Swift (iOS/macOS) et bases de données : guide pratique
300 pages
French
PDF
4.5

Swift (iOS/macOS) et bases de données : guide pratique

Swift (iOS/macOS) et bases de données : guide pratique

Auteur :

Année :

Résumé :

Ce livre est un guide pratique pour les développeurs iOS et macOS qui souhaitent maîtriser tous les aspects du travail avec les bases de données dans l'écosystème Apple. Contrairement aux manuels abstraits, le contenu est basé sur des projets réels : d'une simple liste de tâches à une application multi-utilisateurs avec synchronisation via CloudKit.



Ce que vous apprendrez :

  • Core Data — création d'un modèle de données, NSManagedObject, fetch requests, travail avec les contextes et migration de schéma.
  • Realm — une alternative orientée objet à Core Data : écriture rapide, mises à jour réactives de l'interface utilisateur, gestion du multithreading.
  • SQLite — interaction directe via GRDB et FMDB : rédaction de requêtes SQL complexes, index, transactions.
  • CloudKit — synchronisation des données entre les appareils de l'utilisateur, travail avec les bases publiques et privées, gestion des conflits.
  • Firebase Firestore — intégration d'une base NoSQL dans SwiftUI, abonnements aux modifications, sécurité via les Rules.
  • Architecture — MVVM + Repository Pattern, tests de base de données, optimisation des performances (batch updates, lazy loading).


À qui s'adresse ce livre :

  • Développeurs iOS/macOS ayant une connaissance de base de Swift et SwiftUI/UIKit.
  • Professionnels passant d'autres plateformes (Android, Web) à l'écosystème Apple.
  • Étudiants et développeurs juniors souhaitant approfondir la partie backend des applications mobiles.


Caractéristiques de l'édition :

  • Tous les exemples de code sont disponibles sur GitHub et testés sous Xcode 15+ et iOS 17/macOS 14.
  • Instructions pas à pas : de la configuration du projet au déploiement dans l'App Store.
  • Chapitre sur le refactoring et les tests : comment ne pas perdre de données lors de la mise à jour de l'application.
  • Comparaison des performances : quand choisir Core Data, et quand choisir Realm ou SQLite.


Le livre est écrit dans un langage vivant, avec un accent sur la pratique. Vous ne lirez pas simplement de la théorie — vous créerez plusieurs applications fonctionnelles que vous pourrez immédiatement utiliser dans votre portfolio. Il convient à l'auto-apprentissage et comme ouvrage de référence pour le travail quotidien.



Après avoir lu ce livre, vous serez capable de concevoir en toute confiance des bases de données pour toutes les applications Apple, d'éviter les erreurs typiques des débutants (fuites mémoire, blocages de l'interface utilisateur, perte de données lors de la migration) et de choisir le stockage optimal pour chaque tâche spécifique.

Recommendations