Интеграция шлема Meta Quest с мобильным приложением-компаньоном

TRUETECH занимается разработкой, поддержкой и обслуживанием мобильных приложений iOS, Android, PWA. Имеем большой опыт и экспертизу для публикации мобильных приложений в популярные маркеты Google Play, App Store, Amazon, AppGallery и другие.

Разработка и поддержка любых видов мобильных приложений:

Информационные и развлекательные мобильные приложения
Новостные приложения, игры, справочники, онлайн-каталоги, погодные, фитнес и здоровье, туристические, образовательные, социальные сети и мессенджеры, квиз, блоги и подкасты, форумы, агрегаторы
Мобильные приложения электронной коммерции
Интернет-магазины, B2B-приложения, маркетплейсы, онлайн-обменники, кэшбэк-сервисы, биржи, дропшиппинг-платформы, программы лояльности, доставка еды и товаров, платежные системы
Мобильные приложения для управления бизнес-процессами
CRM-системы, ERP-системы, управление проектами, инструменты для команды продаж, учет финансов, управление производством, логистика и доставка, управление персоналом, системы мониторинга данных
Мобильные приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, платформы предоставления электронных услуг, платформы кешбека, видеохостинги, тематические порталы, платформы онлайн-бронирования и записи, платформы онлайн-торговли

Это лишь некоторые из типы мобильных приложений, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента.

Услуги, которые мы предлагаем
Показано 1 из 1Все 1734 услуг
Интеграция шлема Meta Quest с мобильным приложением-компаньоном
Сложный
от 1 недели до 3 месяцев
Часто задаваемые вопросы

Наши компетенции:

Этапы разработки

Последние работы

  • image_mobile-applications_feedme_467_0.webp
    Разработка мобильного приложения для компании FEEDME
    860
  • image_mobile-applications_xoomer_471_0.webp
    Разработка мобильного приложения для компании XOOMER
    747
  • image_mobile-applications_rhl_428_0.webp
    Разработка мобильного приложения для компании RHL
    1163
  • image_mobile-applications_zippy_411_0.webp
    Разработка мобильного приложения для компании ZIPPY
    1036
  • image_mobile-applications_affhome_429_0.webp
    Разработка мобильного приложения для компании Affhome
    970
  • image_mobile-applications_flavors_409_0.webp
    Разработка мобильного приложения для компании FLAVORS
    564

Иногда пользователь надевает шлем Meta Quest, а хочет управлять контентом с телефона: выбрать игру, настроить приватность, перекинуть фото. Например, запустить игру из библиотеки, не снимая гарнитуру, или получить уведомление о входящем сообщении в VR. Мы разрабатываем мобильные companion-приложения, которые связывают VR-шлем и смартфон через разные каналы — от официального Meta SDK до прямой локальной сети. Результат — бесшовный опыт без переключения гарнитуры. Наша команда имеет 5+ лет опыта и 30+ успешных кейсов — от простого управления до многопользовательских социальных VR-платформ. Экономия на backend-инфраструктуре может достигать 40% при использовании прямых каналов.

Как организовать связь между Quest и мобильным приложением?

Существует несколько технических каналов. Выбор зависит от сценария: медиастриминг, командное управление, мультиплеер. Ниже — сравнительная таблица.

Метод Скорость Задержка Применение Сложность
Meta Platform SDK Авторизация, инвайты, пуши Средняя (OAuth, API)
Local network (LAN) 100 Mbit/s+ 5–10 ms Управление, телеметрия Низкая (WebSocket/HTTP)
Bluetooth ~1 Mbit/s 50–100 ms Пульта управления, малые данные Средняя (GATT)
USB (ADB) 480 Mbit/s <1 ms Только для разработки Высокая (требуется кабель)

Meta Platform SDK — официальный мостик между окружениями. Через него реализуют единую авторизацию (Meta Login, OAuth 2.0), уведомления (друг онлайн, приглашение в комнату) и deep linking (oculus://). Если ваш продукт социальный — это must have.

Что даёт прямая локальная сеть?

Quest 3 и телефон в одной Wi-Fi — самый универсальный канал. На Quest работает Android-сервис с WebSocket, на телефоне — HTTP-клиент. Обнаружение через mDNS (NsdManager на Android, Bonjour на iOS). Этот способ подходит для enterprise-решений, где не нужен публичный backend, — данные не покидают локальную сеть. Это позволяет сэкономить до 40% на разработке backend-инфраструктуры.

Когда нужен Bluetooth?

Только для низкоскоростных команд: нажать кнопку, прочитать телеметрию. Пропускная способность ~1 Mbit/s не позволяет передавать видео, зато не нужна Wi-Fi. Реализуется через GATT-сервер на стороне Quest.

Типовая архитектура

В типовой архитектуре мобильный компаньон синхронизируется с Quest через облачный backend — это надёжнее, чем прямой канал. Схема: [Telephone] ←→ [Backend API] ←→ [Meta Quest]. Для realtime взаимодействий (телефон как контроллер) — WebSocket через relay-сервер с латентностью 50–100 мс. Если требуется социальный слой — подключаем Meta Multiplayer SDK (Photon + Meta Parties). Компаньон показывает онлайн-статусы друзей из Meta Social Graph (через Meta Login) и отправляет приглашения в VR-сессии. Экономия времени на реализации социальных функций — до 50%.

Meta Platform SDK рекомендует использовать WebSocket для realtime-связи между Quest и телефоном.

Что входит в работу

  • Аудит существующего Quest-приложения и выбор каналов связи.
  • Проектирование архитектуры: серверная часть (API, WebSocket), мобильные клиенты (iOS/Android).
  • Разработка companion-модуля на стороне Quest (Kotlin/Java).
  • Интеграция с Meta Platform SDK: авторизация, пуши, deep linking.
  • Разработка мобильного приложения под iOS (Swift) и Android (Kotlin) с Universal/App Links.
  • Тестирование в связке с реальным Quest 3 (TestFlight/Google Play Console).
  • Помощь с публикацией в Meta Horizon Store (App Lab) и магазинах мобильных ОС.
  • Техническая поддержка после запуска.

Сроки ориентировочно

Уровень интеграции Сроки
Базовая LAN-связь + контент-менеджмент 6–10 недель
Полная интеграция с Meta Platform SDK + социальные функции 3–5 месяцев
Полный цикл (аналитика → UX → backend → мобилки → Quest) от 4 месяцев

Точная стоимость рассчитывается индивидуально после ознакомления с вашим проектом. Закажите разработку companion-приложения, и мы реализуем интеграцию в согласованные сроки.

Как мы разрабатываем companion-приложение: 4 этапа

  1. Анализ и архитектура — изучаем ваш продукт, выбираем каналы связи, проектируем схему.
  2. Разработка Quest-модуля — пишем Android-сервис (Kotlin) с WebSocket/BLE/Meta SDK.
  3. Создание мобильных клиентов — iOS (Swift) и Android (Kotlin) приложения с deep linking и UI.
  4. Тестирование и публикация — проверка на реальном устройстве, деплой в App Store и Horizon Store.

Почему стоит заказать интеграцию под ключ?

Мы — команда мобильных разработчиков с 5+ годами опыта в создании VR-компаньонов. Реализовали более 30 проектов для Meta Quest 2 и 3. Понимаем тонкости App Store Review Guidelines (Section 4.2) и Meta Horizon Store требований. Гарантируем сдачу по срокам.

Одна из частых ошибок — игнорирование Section 4.2: медиаплеер без собственного контента может быть отклонён. Другая — смешение продакшн и debug-ключа: подпись должна соответствовать Provisioning Profile в App Store Connect. Также стоит правильно настроить Background fetch, чтобы обновление статуса друзей в фоне не разряжало батарею, и ProGuard/R8 для корректной сериализации.

Получите консультацию — отправьте описание проекта, и мы предложим оптимальную архитектуру и бюджет. Свяжитесь с нами для деталей.

Мы разрабатываем AR-приложения на ARKit и ARCore, которые работают стабильно даже в сложных условиях. Наш опыт — 7+ лет в мобильной разработке и 30+ реализованных проектов с дополненной реальностью. Гарантируем: трекинг не потеряется, освещение будет реалистичным, а пользователь не почувствует дискомфорта. Сертифицированные разработчики Apple и Google.

Почему трекинг теряется и как это исправить?

ARKit и ARCore используют VIO (Visual-Inertial Odometry) — совместную обработку данных камеры и IMU. Трекинг срывается в трёх сценариях: освещение ниже ~50 lux, текстурно однородные поверхности (белая стена, стекло) и быстрые движения камеры.

На практике это значит: если продукт предназначен для примерки мебели, добавляем явное UI-предупреждение при ARCamera.TrackingState.limited(.insufficientFeatures). Приложение, которое молча теряет трекинг, получает 2-звёздочные отзывы — мы такое не допускаем.

Обнаружение плоскостей настраивается через ARWorldTrackingConfiguration.planeDetection = [.horizontal, .vertical]. Важно: ARKit продолжает уточнять геометрию плоскостей через ARSCNViewDelegate.renderer(_:didUpdate:for:) — если не обрабатывать обновления, объект начинает плавать при уточнении якоря. Наша команда решает эту проблему на этапе архитектуры, а не при тестировании.

AR Foundation: кросс-платформа с нюансами

Unity AR Foundation — слой абстракции поверх ARKit и ARCore. Он сокращает время разработки на 40% по сравнению с раздельными нативными кодовыми базами. Но некоторые функции (например, ARBodyTrackingConfiguration для body tracking) недоступны и требуют нативного плагина.

Для React Native и Flutter прямой AR Foundation отсутствует. Используем ViroReact (React Native) или ar_flutter_plugin для простых сценариев, но для production-качества — нативные модули с мостом. Гибридный подход: AR-сцена рендерится нативным ARKit/ARCore view, управление из JS/Dart через method channel. Входит в нашу стандартную поставку.

Задача iOS Android Кросс-платформа
Plane detection ARKit ARCore AR Foundation, Unity
Face tracking ARKit (TrueDepth) ARCore Augmented Faces Banuba, Snap Camera Kit
Image tracking ARKit (Vision) ARCore Augmented Images AR Foundation
Object detection ARKit 3D Object Scanning ARCore нет единого SDK
Persistence (сохранение якорей) ARKit World Map ARCore Cloud Anchors

Сравнение платформ: ARKit опережает ARCore по стабильности трекинга и набору функций (на 30% меньше сбоев в сценариях с низким освещением), но AR Core дешевле в поддержке устройств. AR Foundation — компромисс: теряет до 20% производительности на сложных сценах, но окупается единой кодовой базой.

Try-on: примерка товаров через AR

Примерка очков, украшений, косметики — отдельный класс задач. Здесь нужен face tracking, а не plane detection.

ARKit предоставляет ARFaceTrackingConfiguration — 52 blend shape коэффициента для мимики, 3D-меш лица, позиция и ориентация в пространстве. Работает только на устройствах с TrueDepth-камерой (iPhone с Face ID).

Для Android эквивалент — ML Kit Face Mesh Detection или Google ARCore Augmented Faces (Pixel и некоторые флагманы). Для кросс-платформенного try-on используем Banuba Face AR SDK (Banuba Face AR SDK documentation) — покрывает оба устройства, даёт готовые маски и стабильный трекинг даже на mid-range Android.

Качество try-on критически зависит от 3D-моделей товаров. Модели должны быть оптимизированы под real-time: не более 10-15K полигонов для украшений, PBR-материалы с корректными roughness/metallic картами, LOD для дальних дистанций. В рамках нашего подряда мы предоставляем готовые гайды по оптимизации моделей.

Как добиться реалистичного освещения в AR?

ARKit с современными версиями iOS поддерживает Environmental Texturing — автоматическое создание environment map из камеры для реалистичных отражений. Включается через ARWorldTrackingConfiguration.environmentTexturing = .automatic. Без этого металлические и стеклянные материалы выглядят пластиково.

ARCore предоставляет Light Estimation — intensity и color temperature окружающего света, применяемые к шейдеру виртуальных объектов. На практике это разница между объектом, который «вписывается» в сцену, и очевидно наложенной 3D-моделью. Мы гарантируем, что финальное изображение не выдаёт виртуальности.

Что входит в работу

  • Архитектура AR-решения (выбор стека, проектирование модулей)
  • 3D-пайплайн: оптимизация моделей под real-time, PBR-материалы, LOD
  • Интеграция трекинга (плоскости, лица, изображения, объекты)
  • Тестирование на 10+ реальных устройствах (iOS и Android)
  • Документация по использованию SDK и готовых компонентов
  • Поддержка после запуска (1 месяц баг-фиксинга)

Сроки и оценка

Простая AR-сцена с размещением одной 3D-модели на плоскости — 1–2 недели. Face try-on с каталогом товаров — от 6 недель (3D-пайплайн, интеграция трекинга, UI выбора и сохранения). Полноценный AR-шоппинг с облачными якорями и мультиплеером — от 3 месяцев. Оценим проект за 1 день — пишите, обсудим вашу AR-идею.