
Несколько дней назад Apple опубликовала документацию по новому фреймворку, предназначенному для упрощения переноса данных сторонних приложений между iOS и Android. Вот как это будет работать.
AppMigrationKit позволит «единоразовый перенос данных приложений между платформами Apple и сторонними платформами»
Apple работает над новым фреймворком под названием AppMigrationKit, который будет совместим с устройствами под управлением iOS 26.1 и новее, а также iPadOS 26.1 и новее.
Подобно iOS и iPadOS 26.1, фреймворк в настоящее время находится в бета-версии и позволит разработчикам включать данные своих приложений в процесс миграции между устройствами Apple и сторонними устройствами (что на данный момент, по сути, означает Android).
Интересно, что Apple отмечает, что этот фреймворк не предназначен для миграции данных между iOS и iPadOS, а исключительно для обмена данными с устройствами сторонних производителей и обратно:
«
AppMigrationKitподдерживает миграцию только с сторонними платформами, такими как Android, и на них. Система не использует фреймворк для миграции между устройствами iOS или iPadOS. Фреймворк также не имеет функциональности в приложениях iOS, работающих в visionOS, или в macOS на Apple silicon. Фреймворк игнорирует вызовы из приложений Mac, созданных с помощью Mac Catalyst.»
Документация AppMigrationKit указывает, что разработчики могут определять, будут ли их приложения импортировать данные, экспортировать данные или оба варианта. Они делают это, создавая «расширение приложения, которое соответствует протоколу AppMigrationExtension и по крайней мере одному из его подпротоколов».
Затем, когда пользователь решит настроить новое устройство, все приложения, использующие AppMigrationKit, будут включены в пакет данных. Apple отмечает, что после завершения передачи разработчик также может импортировать данные, хранящиеся в облаке, на целевое устройство.
Перенос на Android
API AppMigrationKit будет работать совместно с новой функцией «Перенос на Android», о которой впервые сообщалось в мае.
Apple также работает над добавлением опции в разделе Настройки > Основные > Перенос или сброс iPhone под названием Перенос на Android. Как только пользователь выберет эту опцию, на экране появится информация о том, что можно и что нельзя перенести между устройствами во время одноразового процесса миграции.

Поскольку функция разрабатывается как двустороннее решение, Android также получит аналогичную функцию «Перенос на iPhone», как сообщалось в мае, первоначально в качестве инструмента для переноса eSIM.
Использование AppMigrationKit
Если вы разработчик и хотите подготовить свое приложение к предстоящему инструменту миграции, обязательно ознакомьтесь с документацией Apple, содержащей подробную информацию о расширениях приложений, операциях экспорта и импорта, статистике миграции и тестах кода миграции.
Имейте в виду, что фреймворк в настоящее время находится в бета-версии и «может быть изменен», как отмечает Apple:
«Эта документация содержит предварительную информацию об API или технологии в разработке. Эта информация может быть изменена, и программное обеспечение, реализованное в соответствии с этой документацией, должно тестироваться с финальной версией программного обеспечения операционной системы.»
AppMigrationKit пока не подтвержден для немедленного выпуска вместе с iOS 26.1. Тем не менее, тот факт, что документация уже доступна, является явным признаком того, что он должен быть запущен в ближайшее время.
Скидки на аксессуары на Amazon