Кроссплатформенная архитектура, которую планирует XR-разработчик
Базовая структура, позволяющая одному основному опыту охватить гарнитуру, телефон и браузер без трёх отдельных пересборок при каждом изменении контента.
Игры, AR и VR
Одна кодовая база для телефонов, гарнитур и очков смешанной реальности, построенная на стандартах OpenXR и WebXR, для бизнеса, разворачивающего решение сразу на нескольких типах устройств.
XR, зонтичный термин, охватывающий дополненную, виртуальную и смешанную реальность вместе, и бизнес в Дубае решает нанять XR-разработчика, когда проект по-настоящему охватывает больше одной из них, а не аккуратно укладывается в единственную категорию. Это может означать, что один и тот же тренировочный контент должен работать на гарнитуре для полноценной иммерсивной сессии и на телефоне как более лёгкий слой для быстрого повторения, или развёртывание для сети объектов, которое должно работать на любых устройствах, уже имеющихся на разных площадках.
Техническое обоснование этой роли строится на общих стандартах, а не на платформе одного вендора. OpenXR от Khronos Group, открытый стандарт для шлемов, контроллеров и трекинга, и WebXR Device API от W3C, который даёт похожий доступ в веб-браузере, оба нацелены на одну цель: одна кодовая база, или близко к тому, охватывающая несколько видов оборудования вместо отдельной сборки под каждое.
Что строит XR-разработчик
Результаты для нескольких устройств, а не функция одной платформы.
Базовая структура, позволяющая одному основному опыту охватить гарнитуру, телефон и браузер без трёх отдельных пересборок при каждом изменении контента.
Контент, который выглядит привязанным к реальной комнате через гарнитуру со сквозным видео, смешивая цифровые объекты с живым потоком камеры, а не полностью заменяя обзор.
Один и тот же тренировочный или визуализационный контент, развёрнутый по офисам или площадкам с разными брендами устройств, с централизованной обработкой различий между устройствами.
Версия опыта на базе WebXR для посетителя, чьё устройство не может установить нативное приложение, в обмен на более лёгкий набор функций ради охвата.
Код, изолирующий части сборки, различающиеся по модели гарнитуры или телефона, так что новое устройство можно добавить без переписывания всего приложения.
Поддержание работоспособности кроссплатформенной сборки по мере того, как каждый вендор обновляет собственный SDK, а сам OpenXR продолжает развиваться, что требует постоянного внимания, а не разовой сборки.
Важные навыки
Навыки планирования и инженерии, которые могут быть не нужны специалисту по одной платформе.
| Навык или инструмент | Как выглядит хороший уровень | Почему это важно |
|---|---|---|
| OpenXR в реальном кроссплатформенном проекте | Реально выпускал проект для более чем одного бренда гарнитур через OpenXR, а не просто читал спецификацию | Одна спецификация не раскрывает специфичные для устройства граничные случаи, встречающиеся в реальных развёртываниях |
| WebXR | Понимает, где WebXR Device API от W3C не дотягивает до нативных возможностей | Неверные ожидания от браузерного резервного варианта разочаровывают пользователей и тратят бюджет впустую |
| Планирование архитектуры | Проектирует слой абстракции устройств до написания кода для конкретного устройства, а не после | Добавление кроссплатформенной поддержки задним числом к сборке для одной платформы дорого и часто неполно |
| Знание парка устройств | Спрашивает, каким оборудованием реально владеют ваши площадки, прежде чем рекомендовать выбор платформы | Дизайн, построенный вокруг одного бренда гарнитуры, может плохо подойти парку с другим набором устройств |
| Мышление на долгосрочную поддержку | Планирует обновления SDK вендоров и изменения версий OpenXR как постоянную работу | Кроссплатформенная сборка, к которой никогда не возвращаются, постепенно выпадает из поддержки, платформа за платформой |
Собственное описание OpenXR от Khronos Group перечисляет поддержку рантайма от Meta, Microsoft, HTC, Sony и нескольких других, и по-настоящему кроссплатформенный разработчик должен уметь говорить больше чем об одном из них, а не считать стандарт теоретическим.
Форматы работы с нами
Определённое кроссплатформенное развёртывание, например один тренировочный опыт для трёх типов площадок, подходит для проекта с фиксированным объёмом и чёткой передачей после поставки. XR-платформа, которая продолжает добавлять устройства и сценарии со временем, подходит для выделенного разработчика, встроенного в вашу команду. Если у вас уже есть отдельные сборки AR и VR и вы хотите объединить их на общей архитектуре, это консалтинговая работа, которую лучше сначала оформить как обзор. Поддержка в подборе персонала подходит бизнесу, который хочет нанять XR-разработчика в Дубае напрямую в штат, пока мы ведём поиск и техническую оценку.
Оценка кандидата
Проверки, раскрывающие реальный кроссплатформенный опыт, а не одну специализацию под новым названием.
Эти проверки применимы независимо от того, проводите ли вы интервью сами или просите нас провести техническую оценку в рамках поддержки в подборе персонала.
Многие кандидаты работали только с AR или только с VR. Спросите конкретно про случай, когда одна кодовая база охватила два или более типа устройств.
Реальный ответ называет конкретные части кода, различающиеся по устройству, и то, как было принято это разделение.
Спросите, что сломалось, когда позже добавили новую гарнитуру или телефон, и как он это диагностировал, поскольку это именно та ситуация, через которую вы хотите нанять XR-разработчика в Дубае, уже прошедшего однажды.
Если это применимо к вашему проекту, спросите, какие возможности были потеряны при переходе от нативного к браузерному, и как это сообщили пользователям. Именно такой компромисс вы хотите нанять XR-разработчика в Дубае взвесить до начала сборки.
У кандидата, поддерживавшего кроссплатформенную сборку дольше одного цикла релизов, будет реальный процесс на этот счёт, а не пожатие плечами, и это стоит проверить, прежде чем нанять XR-разработчика в Дубае на что-то дольше одного запуска.
Сертификации
Единой формальной сертификации, охватывающей кроссплатформенную XR-работу, не существует.
Khronos Group публикует спецификацию OpenXR и тесты на соответствие для вендоров оборудования и рантаймов, а W3C публикует стандарт WebXR, но ни один из них не проводит экзамен на сертификацию для отдельных разработчиков. Относитесь настороженно к любому заявлению о формальном XR-сертификате.
Выпущенный проект, охватывающий более одного устройства, внятное объяснение построенного слоя абстракции и доказательства поддержки этой сборки через обновление SDK вендора говорят больше, чем сертификат. Там, где роль сильно опирается на одну платформу, наши страницы AR- и VR-разработчика раскрывают проверки, специфичные для платформы, подробнее.
Особенности ОАЭ
Одна область, которая становится важнее, когда задействовано несколько устройств и площадок.
Кроссплатформенное развёртывание часто собирает данные использования или взаимодействия с большего числа типов устройств и локаций, чем сборка для одной платформы, а Федеральный декрет-закон № 45 от 2021 года, федеральный закон ОАЭ о защите данных, применяется к этим данным независимо от того, каким устройством они были собраны. Кого бы вы ни решили нанять как XR-разработчика в Дубае, эта согласованность должна быть частью сборки, а не запоздалой мыслью после успешного пилота.
Текст, голос и раскладка на арабском должны читаться и вести себя одинаково на каждом устройстве, которое охватывает развёртывание, что стоит проверять на каждом типе устройства, а не предполагать, что исправление на одной платформе переносится автоматически.
Эта страница относится к нашей категории игр, AR и VR, части более широкого раздела найма разработчиков в Дубае. Если ваш проект нацелен только на камеру телефона, наша страница AR-разработчика подходит точнее, а если только на гарнитуру, смотрите вместо этого нашу страницу VR-разработчика. Проект, построенный вокруг постоянных виртуальных пространств, а не охвата устройств, ближе к нашей странице разработчика метавселенной, а общая работа с 3D-контентом в реальном времени относится к нашей странице 3D-разработчика. Для более широкого приложения, внутри которого может находиться XR-опыт, наша услуга разработки мобильных приложений, более широкая отправная точка.
Прямые ответы
XR, зонтичный термин для дополненной, виртуальной и смешанной реальности вместе. XR-разработчик не третья, отдельная технология от AR и VR, а человек, работающий с обеими сразу и планирующий архитектуру, способную охватить несколько типов устройств из одной кодовой базы.
Не всегда. Если ваш проект нацелен только на одну категорию устройств, например функцию AR для телефона, AR-разработчик, более точный выбор. XR-разработчик оправдывает себя, когда тот же опыт или связанное семейство опытов должно охватить гарнитуры и телефоны вместе.
Смешанная реальность находится между AR и VR: цифровой контент, который выглядит привязанным к реальной комнате, просматриваемый через гарнитуру с функцией сквозного видео, а не через экран телефона или полностью закрытую VR-гарнитуру. Это растущая категория внутри XR, а не отдельный найм.
Отчасти. WebXR Device API, веб-стандарт W3C, позволяет браузерному опыту получать доступ к оборудованию AR и VR, хотя с меньшими возможностями, чем выделенная нативная сборка, и XR-разработчик должен уметь прямо сказать, где проходит эта граница для вашего случая.
Нет, хотя корпоративные развёртывания на множестве устройств яснее всего показывают выгоду кроссплатформенного планирования. Меньшему бизнесу в Дубае с одним чётко определённым сценарием использования могут лучше подойти наши более узкие роли AR- или VR-разработчика.
Источники
Фиксированная цена в письменном виде
Получили. Мы уже готовим ваше предложение.
В рабочее время вы получите его в течение 45 минут. Проверьте почту, там письмо с подтверждением.