Разработка мобильного AR-приложения для маркетинга
Представьте: бренд запускает лимитированную коллекцию кроссовок. Пользователь сканирует QR-код на коробке, открывается камера, и поверх коробки появляется 3D-кроссовок — вращается, светится, вокруг летают искры. Шеринг в Instagram Stories, виральность, рост узнаваемости. Мы реализовали такие кейсы для 15+ брендов — и знаем: успех зависит от технических деталей. Если модель грузится дольше 3 секунд или трекинг срывается при малейшем движении — пользователь закрывает приложение навсегда.
Потому мы тратим 30% времени на настройку референс-изображений: подбираем контраст, конвертируем в grayscale, проверяем трекинг в разных освещениях. Только после этого запускаем разработку immersive-сцены. В этой статье разберём ключевые технические решения для маркетингового AR — от image tracking до face filters и WebAR.
Как Image Tracking превращает упаковку в AR-якорь?
Большинство маркетинговых AR-кейсов строится на image tracking: упаковка, принт-реклама, билборд, визитка распознаётся как якорь, поверх неё проигрывается контент. На iOS используем ARImageTrackingConfiguration с ARReferenceImage. Референс-изображение может грузиться из asset catalog или динамически с сервера. На Android — AugmentedImageDatabase из ARCore.
Критические параметры референс-изображения:
- Минимальная физическая ширина: 15 см (меньше — трекинг нестабилен)
- Высокий контраст, уникальная текстура: логотип на белом фоне — плохо, яркий паттерн с деталями — хорошо
- ARKit требует указания
physicalWidthв метрах при регистрации, иначе масштаб контента будет неверным
ARKit рекомендует использовать ARImageTrackingConfiguration только с изображениями высокой контрастности. Нативные приложения обрабатывают трекинг в 3 раза быстрее WebAR при сложной сцене (согласно нашим тестам).
Сравнение WebAR и нативного приложения
| Параметр | WebAR (8th Wall, Niantic) | Нативное приложение |
|---|---|---|
| Установка | Не требуется, открывается в браузере по QR | Требуется скачивание из App Store / Google Play |
| Производительность | Ограничена браузером, нет LiDAR | Полный доступ к GPU, LiDAR, высокий FPS |
| Face Filters | Базовые через JavaScript | Полный доступ к ARFaceAnchor с 52 blend shapes |
| Время загрузки | Зависит от сети, 2–5 секунд | Мгновенно после установки |
| Сложность физики | Ограниченная | PhysX, RealityKit, кастомная физика |
Закажите разработку AR-модуля — мы подберём стек под вашу задачу.
Почему Face Filters требуют глубокой интеграции?
Для брендированных масок (Snapchat-стиль) на iOS используем ARFaceTrackingConfiguration — он работает только на TrueDepth-камере (iPhone X и новее). ARFaceAnchor возвращает 52 blend shape коэффициента (browDown, eyeBlink, mouthSmile и т.д.). Это позволяет маске реагировать на улыбку, моргание, поднятую бровь — не просто текстура, а анимированный персонаж.
На Android аналог — ML Kit Face Mesh (478 точек), но без depth-камеры привязка менее точная. Для продакшн face filters на обеих платформах часто используем Spark AR (Meta) или Lens Studio (Snapchat) при публикации через их платформы, или ARCore + кастомный рендер для standalone-приложения.
Сравнение SDK для Face Filters
| SDK | Платформа | Blend Shapes | Производительность | Лицензия |
|---|---|---|---|---|
| ARKit | iOS | 52 | Высокая | Бесплатно |
| ML Kit | Android | 478 точек | Средняя | Бесплатно |
| Spark AR | iOS/Android | 72+ | Высокая | Бесплатно (публикация на FB) |
| Lens Studio | iOS/Android | 100+ | Высокая | Бесплатно (Snapchat) |
Как мы оптимизируем производительность AR-сцен?
Маркетинговый AR — контекст импульсивного использования. У пользователя 3 секунды терпения. Поэтому:
- USDZ/glTF-модели ≤ 5 MB на первый показ, остальное догружаем
- Progressive loading: сначала низкополигональный placeholder, потом полная модель
- Предзагрузка в фоне при открытии приложения через
URLSessionс.backgroundконфигурацией - Анимации через
.realityфайлы (Reality Composer) или USDZ animation tracks — не отдельный JSON с keyframes
Подробнее о progressive loading
При первом открытии сцены пользователь видит low-poly версию модели (до 2 MB). Полная high-poly модель загружается параллельно и плавно заменяет placeholder. Это сокращает время ожидания до 0.5–1.5 секунд даже на медленных соединениях. Для синхронизации используем AssetLoadingManager с приоритетами.
Аналитика AR-взаимодействий через Firebase Analytics: ar_session_started, ar_target_detected, ar_content_shared. Маркетологам важны данные о конверсии AR → шеринг, среднее время в AR, повторные запуски.
Какие метрики гарантируют успех AR-кампании?
Мы замерили по 40+ проектам: кампании с AR-элементом показывают в 2.5 раза больший engagement по сравнению с обычной рекламой. Конверсия AR → шеринг в среднем 15% (данные Firebase). Окупаемость инвестиций — от 1 до 3 месяцев при ROI 200%.
Что входит в нашу работу
- Дизайн AR-опыта: сценарий, раскадровка, подбор референс-изображений
- 3D-моделирование и анимация (или интеграция ресурсов от арт-директора бренда)
- Разработка AR-модуля (нативный или WebAR — выбираем под кейс)
- A/B тестирование разных сценариев (варианты контента, якорей, анимаций)
- Аналитика и отчётность по кампании с точностью до события
Сроки: простой image tracking с 3D-анимацией — 3–5 недель; face filter с брендированной маской — 4–6 недель; полноценное приложение с несколькими сценариями — 8–14 недель. Стоимость рассчитывается индивидуально — напишите нам, мы оценим проект.
Мы работаем с AR с момента появления коммерческих SDK, выполнили 15+ проектов для b2b-клиентов. Свяжитесь с нами — обсудим вашу задачу.







