← Вернуться в блог

Кроссплатформенная AR-разработка: один код — все устройства

Кроссплатформенная AR разработка

AR-приложение должно работать на iPhone и на Samsung, в Safari и в Chrome, а в идеале — ещё и просто в браузере без установки. Звучит как кошмар для разработчика? На самом деле, в 2026 году для этого уже есть все инструменты. Главное — выбрать правильную стратегию с самого начала.

Проблема фрагментации

Apple развивает ARKit, Google — ARCore. У каждой платформы свои API, свои особенности трекинга и рендеринга. Если разрабатывать нативно под каждую ОС отдельно, бюджет удваивается, а сроки растягиваются. А ведь ещё есть веб, где свои правила игры.

AR Foundation от Unity

Для нативных приложений мы чаще всего используем AR Foundation — абстрактный слой в Unity, который скрывает различия между ARKit и ARCore. Вы пишете код один раз, используя унифицированные компоненты:

  • Plane Detection: обнаружение плоскостей (пол, стол, стена) работает одинаково на обеих платформах.
  • Image Tracking: распознавание маркеров — визиток, упаковок, постеров — кроссплатформенно.
  • Light Estimation: автоматическая адаптация освещения 3D-объекта под реальное окружение.

При компиляции Unity сам подставляет нужный провайдер — ARKit для iOS или ARCore для Android.

WebXR: AR без установки

Отдельная история — браузерная AR. Стандарт WebXR Device API поддерживается Chrome на Android, а Apple продвигает свой Quick Look для Safari. Для полноценного WebAR мы используем библиотеки вроде 8th Wall или Model Viewer, которые обеспечивают совместимость с обеими экосистемами.

Какой подход подойдёт вам

Если вам нужен максимальный функционал (face-трекинг, окклюзия, LiDAR) — нативное приложение через AR Foundation. Если важна максимальная доступность без установки — WebAR. А часто мы комбинируем: сначала WebAR-демо для привлечения аудитории, а затем полноценное приложение для лояльных пользователей.

Не можете определиться с платформой? Обратитесь в Plinar — мы поможем выбрать оптимальный вариант под ваши задачи и бюджет.