Realm: Moderne Apps mit Swift entwickeln
Полное руководство по Realm для iOS/macOS
Zusammenfassung:
Einleitung
Das Buch „Realm: Building Modern Swift Apps“ von Marin Todorov wurde 2020 veröffentlicht und ist zu einem der umfassendsten praktischen Leitfäden für die Arbeit mit der mobilen Datenbank Realm im Apple-Ökosystem geworden. Auf 296 Seiten erläutert der Autor, ein bekannter Entwickler und Autor von iOS-Büchern, systematisch alle Aspekte der Realm-Nutzung – von der Installation und grundlegenden Operationen bis hin zu fortgeschrittener Synchronisation und Multithreading. Das Buch richtet sich an Swift-Entwickler, die moderne, reaktionsschnelle und offline-fähige Anwendungen erstellen möchten.
Worum geht es in dem Buch
Das Buch ist als praktischer Leitfaden mit zunehmender Komplexität aufgebaut. Es behandelt:
- Grundlagen von Realm: Installation, Konfiguration, Erstellung von Datenmodellen, CRUD-Operationen (Create, Read, Update, Delete).
- Arbeit mit Queries: Filterung, Sortierung, Beziehungen zwischen Objekten (1-zu-1, 1-zu-viele, viele-zu-viele).
- Migrationen: Sicheres Aktualisieren des Datenschemas bei Modelländerungen.
- Multithreading: Arbeit mit Realm in Hintergrundthreads, Thread-Sicherheit, Verwendung von ThreadSafeReference.
- Realm Cloud und Synchronisation: Einrichtung der Synchronisation zwischen Geräten, Arbeit mit Realm Object Server (jetzt Realm Cloud), Konfliktmanagement.
- Integration mit UI: Verwendung von Realm mit UIKit und SwiftUI, reaktive UI-Updates.