Toolverse
Wszystkie skille

axiom-realm-migration-ref

autor: CharlesWiltgen

Kompletny przewodnik migracji z Realm do SwiftData – przygotuj się na zmianę przed deadline'em

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Mobile

O skillu

Skill zawiera szczegółowy plan migracji z Realm do SwiftData dla aplikacji iOS. Obejmuje konwersję modeli danych, zmianę modelu wątków na async/await, strategie migracji schematu oraz przejście z Realm Device Sync na CloudKit. Zawiera konkretne przykłady kodu i harmonogram czterofazowy (przygotowanie, rozwój, migracja, produkcja). Niezbędny dla deweloperów, których aplikacje używają Realm przed deadline'em 30 września 2025 roku.

Jak używać

  1. Zainstaluj skill w swoim środowisku Claude, wskazując repozytorium CharlesWiltgen/Axiom. 2. Przygotuj audyt obecnego kodu Realm – zidentyfikuj wszystkie modele, relacje i logikę synchronizacji, którą aktualnie używasz. 3. Przejrzyj sekcję Pattern Equivalents, aby zrozumieć, jak każda klasa Realm mapuje się na model SwiftData – porównaj definicje @Persisted z @Model i @Attribute. 4. Postępuj zgodnie z czterofazowym harmonogramem: najpierw zaplanuj migrację i przygotuj środowisko testowe (tydzień 1-2), następnie stwórz modele SwiftData i zaimplementuj logikę konwersji danych (tydzień 2-3), potem przeprowadź migrację równoległa uruchamiając Realm i SwiftData jednocześnie (tydzień 3-4), wreszcie wdrażaj aktualizacje produkcyjne z stopniowym przejściem (tydzień 4+). 5. Zwróć szczególną uwagę na konwersję modelu wątków z Realm do async/await oraz na przejście z Realm Device Sync na CloudKit sync – skill zawiera konkretne przykłady dla obu. 6. Testuj migrację na rzeczywistych danych przed wdrożeniem u użytkowników produkcyjnych.

Podobne skille