Независимый разработчик под псевдонимом Leviidev представил открытый проект Husk, предназначенный для запуска мобильных приложений и игр экосистемы Android на устройствах под управлением операционной системы iOS. Инструмент распространяется под лицензией GPL-2.0-or-later и поддерживает два принципиально разных режима работы.
Первый и основной режим работы называется Translation Layer. Он позволяет исполнять нативный код Android-приложений архитектуры непосредственно на процессоре iPhone без эмуляции. Для этого Husk предоставляет собственные реализации системных библиотек, перехватывает вызовы Java, а также транслирует графические API: OpenGL ES через прослойку ANGLE и Vulkan через MoltenVK. Благодаря отсутствию необходимости загружать полноценную операционную систему Android, запуск совместимых игр происходит за считанные секунды. На текущий момент проект поддерживает тайтлы на движках Unity, Unreal Engine 4, Godot 3 и 4, cocos2d-x, SDL2 и SDL3, а также собственные технологии, такие как движок Rockstar Games, что подтверждается успешным запуском Grand Theft Auto: San Andreas.
Второй режим даёт возможность запустить полноценный Android. Поскольку операционная система iOS не предоставляет приложениям доступ к гипервизору, разработчик внедрили в Husk виртуальную машину QEMU. В ней загружается среда LineageOS и запускаются приложения, которые не поддерживаются трансляционным слоем, включая программы, написанные исключительно на Java или требующие 32-битные библиотеки. Однако из-за накладных расходов виртуальной машины, этот метод работает значительно медленнее.
Для функционирования обоих режимов требуется активация JIT-компиляции, которая в экосистеме Apple доступна только при подключении отладчика. Husk предлагает несколько вариантов обхода этого ограничения: встроенный инструмент StikJIT для устройств на iOS 26 и новее, использование стороннего приложения StikDebug или применение нелицензионных эксплойтов для более старых версий системы.
Установка Husk возможна исключительно методами сайдлоадинга, так как лицензия GPLv2 и необходимость получения прав на отладку во время выполнения исключают размещение приложения в официальном магазине App Store. Проект требует наличия операционной системы iOS версии 16.0 или выше.


