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 — мы поможем выбрать оптимальный вариант под ваши задачи и бюджет.