AppMigrationKit
Perform a one-time transfer of your app’s on-device data to or from a device running another platform.
Overview
Use AppMigrationKit to export your app’s on-device data to another device running a non-Apple platform, or to import from another platform, or both.
To participate in a cross-platform migration, your app creates an app extension that conforms to the AppMigrationExtension protocol and at least one of its subprotocols. The protocols you adopt indicate whether your app imports data, exports data, or both.
If your app also stores data in the cloud, have the app on the other platform retrieve that data after after the migration completes. Similarly, when importing from another platform, retrieve any cloud data after migration completes.