Чем предстоит заниматься
Реализация протокола обмена данными с носимыми устройствами через Core Bluetooth
Каждое носимое устройство имеет свою специфику и набор характеристик. Вам предстоит связывать прошивку устройства с внешним миром: реализовывать логику чтения и изменения состояния устройства, подписку на нотификации характеристик, а также обработку событий и сигналов от него
Разработка и запуск продуктов носимых устройств
Вы будете участвовать в полном цикле разработки — от MVP-прототипа до массового продукта — и поддерживать работу устройства с мобильным приложением на каждом из этапов. Значительная часть работы — это R&D на стыке с прошивкой и операционной системой: стабильность Bluetooth-соединения, надёжная фоновая работа приложения в рамках модели background execution iOS (background modes, state preservation & restoration), оптимизация энергопотребления. Для многих задач не существует готовых решений, и их предстоит находить и проверять на реальных устройствах
Интеграция пользовательских сценариев с Алисой
Многие сценарии и фичи носимых устройств завязаны на голос, поэтому большая часть работы — это взаимодействие с Алисой и всем, что вокруг неё: аудиосессии, обработка прерываний и смены аудиомаршрута, координация с другими приложениями. Вам предстоит связывать голосовые сценарии с системными возможностями iOS и реализовывать конкретные пользовательские сценарии, например музыкальный, звонки по контактам из книги, геолокационные сценарии, биометрию
Развитие SDK для взаимодействия с носимыми устройствами
Мы разрабатываем SDK, который позволяет встроить сценарий взаимодействия с носимыми устройствами в любое приложение компании, а также обеспечивает бесшовную работу с несколькими устройствами одновременно
Больше о мобильной разработке в Яндексе — в канале Yandex for Mobile