swiftuimigrator-data-migration

Installation
SKILL.md

SwiftUI Migrator Data Migration

Overview

Use this skill after the SwiftUI app shell exists but before screen-by-screen migration starts. It moves initialization, data migration, and heavy startup work into the SwiftUI startup flow safely.

Core principle: complete startup stabilization before screen migration, so feature work does not carry hidden app-lifecycle risk.

When to Use

  • AppDelegate still owns initialization or migration logic
  • Startup work needs an AppInitializer
  • SplashScreen should display loading or migration progress
  • Core Data to SwiftData migration is part of the move to SwiftUI
  • Startup work is slow, failure-prone, or currently hard to observe

Scope

  • Inventory startup responsibilities currently in UIKit lifecycle code
Related skills
Installs
1
First Seen
Mar 12, 2026