1 Repo
Defining persistent data entities and their properties directly in source code instead of external schema files.
Distinguishing note: Existing candidates focus on security persistence or game entity properties, not a general code-first schema approach for mobile persistence.
Explore 1 awesome GitHub repository matching mobile development · Code-First Model Definitions. Refine with filters or upvote what's useful.
CoreStore ist ein typsicheres Swift-Interface und ein Persistenz-Wrapper zur Verwaltung lokaler Datenspeicher und Objektgraphen unter Verwendung des Core-Data-Frameworks. Es fungiert als atomarer Persistenz-Manager, der Datenaktualisierungen innerhalb von Transaktionsblöcken ausführt, um sicherzustellen, dass Änderungen entweder vollständig gespeichert oder zurückgerollt werden, um Zustandsbeschädigungen zu vermeiden. Das Projekt bietet ein dediziertes Framework zur Durchführung sequenzieller Schema-Migrationen durch definierte Versionsketten sowie ein typsicheres Objekt-Mapping-System zum Importieren externer JSON-Daten in persistente Entitäten mittels Swift-Protokollen. Es enthält eine Data-Binding-Ebene zur Synchronisierung persistenter Entitäten mit SwiftUI-Views durch Property-Wrapper und Reader-Komponenten. Das System unterstützt zudem typsicheres Daten-Fetching mit strukturierter Filterung und Sortierung sowie Beobachtungstools zur Überwachung von Änderungen an Objekten und Listen.
Allows the definition of persistent entities using Swift classes and property wrappers, removing the need for XML model files.