Привет, друзья!
Apple тихо представила интересный фреймворк:
AppMigrationKit. Это не просто еще одна библиотека, а реальный инструмент для решения старой боли: миграции данных между
Android и
iOS.
Что такое AppMigrationKit:
Данный фреймворк позволит безопасно переносить данные вашего приложения между
iOS и
Android. Вместо того чтобы пользователи вручную переносили свои настройки, прогресс или сохранения, всё происходит автоматически во время настройки нового устройства.
Как это работает:
Вы создаете
extension в своем приложении, который реализует протокол
AppMigrationExtension. Система сама вызовет ваш extension когда пользователь переходит с
Android на
iPhone (или обратно).
Что важно понимать:
- Работает между Apple и не-Apple платформами (например, Android).
- Не для iOS-iOS миграции (тут и так все просто).
- Не работает на visionOS и macOS.
- Cloud данные нужно синхронизировать отдельно после миграции.
Почему это важно для разработчиков:
Пользователи часто не хотят менять
iPhone именно из-за страха потерять данные в приложениях. Теперь мы можем дать им плавный переход. Особенно важно для:
- Игр с прогрессом.
- Приложений для тренировок.
- Трекеров привычек.
- Любых приложений с пользовательскими данными.
Вывод:
Это большой шаг к открытости экосистемы
Apple. Раньше такие миграции требовали костылей и сторонних сервисов. Теперь есть нативный способ. Жду, когда крупные приложения типа
Duolingo начнут это использовать!