← ClaudeAtlas

appmigrationkitlisted

Transfer app data between platforms using AppMigrationKit. Use when implementing one-time data migration from Android or other platforms to iOS, managing cross-platform transfer sessions with AppMigrationExtension, packaging and archiving user data for export, importing resources on the destination device, tracking transfer progress, handling migration errors, or building onboarding flows that import existing user data.
dpearson2699/swift-ios-skills · ★ 730 · API & Backend · score 80
Install: claude install-skill dpearson2699/swift-ios-skills
# AppMigrationKit One-time cross-platform data transfer for app resources. Enables apps to export data from one platform (e.g., Android) and import it on iOS during device setup or onboarding. iOS 26+ / iPadOS 26+ / Swift 6.3. > **Beta-sensitive.** AppMigrationKit is new in iOS 26 and may change before GM. > Re-check current Apple documentation before relying on specific API details. AppMigrationKit uses an app extension model. The system orchestrates the transfer between devices. The app provides an extension conforming to export and import protocols, and the system calls that extension at the appropriate time. The app itself never manages the network connection between devices. ## Contents - [Architecture Overview](#architecture-overview) - [Setup and Entitlements](#setup-and-entitlements) - [App Migration Extension](#app-migration-extension) - [Exporting Resources](#exporting-resources) - [Importing Resources](#importing-resources) - [Migration Status](#migration-status) - [Progress Tracking](#progress-tracking) - [Testing](#testing) - [Common Mistakes](#common-mistakes) - [Review Checklist](#review-checklist) - [References](#references) ## Architecture Overview AppMigrationKit operates through three layers: 1. **App extension** -- An `AppMigrationExtension` conforming type that the system invokes during migration. It handles data export and import. 2. **System orchestration** -- The OS manages the device-to-device session, transport, and scheduling. The exte