улица Каширина 1Г
Mobile-инженер (Android + iOS) с опытом “Unity as a Library” (UAAL).
Желательно уметь работать с Flutter
Что есть: cделали AR модуль на Unity
Нужно подключить его к основному приложению, тестировал на Android Studio, в целом все проходило успешно (закидывал aar файлы или просто UnityLibrary в проект и вызывал сцену Unity по кнопке из приложения). Прописывал все необходимое в AndroidManifest, gradle.properties, settings и так далее
Задача: встроить Unity-модуль в нативные приложения, настроить двустороннее общение, жизненный цикл, сборку и доставку. Плюс — подготовить понятную документацию
Обязательные требования:
- Опыт интеграции Unity как библиотеки и выпуска приложений с таким сетапом на обеих платформах.
- Kotlin/Java (Android), Swift/Obj-C (iOS) на уровне уверенного мидла+.
- Глубокое понимание жизненного цикла: Activity/Fragment, Application, AppDelegate, background/foreground, ориентации, разрешений камеры/микрофона.
- Gradle/AGP, NDK/IL2CPP, ProGuard/R8, Android Manifest merging; Xcode build settings, UnityFramework, CocoaPods.
- Практика общения Unity ↔ нативная часть: Intent/extras (Android), UnitySendMessage, делегаты/нотификации на iOS.
- ЖЕЛАТЕЛЬНО: Работа с ARCore/ARKit (если у вас есть AR), runtime-permissions, камеры.
- Умение профилировать память/CPU/GPU, фиксить утечки, соблюдать лимиты.
Обязанности:
- Встроить Unity-модуль в нативные Android/iOS-приложения, реализовать обмен данными и навигацию туда-обратно, настроить жизненный цикл и сборку.
- Настроить передачу параметров при старте и команды после старта.
- Подготовить документацию/скрипты обновления Unity-билда и публикации.
Если вы умеете работать на Flutter - будет просто космос
Полезные ссылки:
1. https://docs.unity3d.com/Manual/UnityasaLibrary-Android.html
2. https://github.com/Unity-Technologies/uaal-example/blob/master/docs/android.md
3. https://github.com/Unity-Technologies/uaal-example