Разработка iOS-приложения с интеграцией Apple Watch
Требования к функционалу iPhone
- Только видеозапись, фото не предусмотрено.
- Используется исключительно основная задняя камера.
- Формат видео - MOV, кодек H.265 (HEVC), битрейт соответствует стандартному режиму камеры iOS.
- Запись осуществляется со звуком, системные UI-звуки отключены.
- Применяется встроенная стабилизация iOS по умолчанию.
- Управление фокусом и экспозицией:
- При обычном тапе устанавливается точка фокуса/экспозиции (фиксация не применяется).
- При долгом нажатии включается режим блокировки AE/AF Lock.
- Повторный тап после блокировки сбрасывает фиксацию.
- Кнопки регулировки громкости используются для запуска и остановки записи.
- На нижней панели располагаются три иконки:
- Замок - включает чёрный экран (выход осуществляется пятикратным касанием).
- Запись - ручной запуск/остановка записи.
- Глаз - включает режим детекции движения.
- Логика детекции движения:
- При обнаружении движения запись активируется длительностью не менее 15 секунд.
- По истечении интервала запись либо продлевается, либо завершается в зависимости от наличия движения.
- Ручной старт записи игнорирует режим детекции.
- Настройки вынесены в отдельное меню и включают выбор разрешения, FPS, чувствительности детекции.
- Все пользовательские настройки сохраняются между перезапусками.
Функционал Apple Watch
- На часах отображается один основной экран без вложенного меню.
- Предусмотрена прямая трансляция (Live Preview) с iOS на Watch (допустимо пониженное качество).
- Запись управляется кнопкой на экране или долгим нажатием Digital Crown.
- Прокрутка Digital Crown позволяет управлять зумом камеры.
- На экране часов отображается таймер записи, индикатор записи и индикатор срабатывания детекции.
- Реализована блокировка интерфейса от случайного касания.
- При запуске приложения на часах мобильное приложение активируется в фоновом режиме.
Технические платформенные ограничения
- Поддержка только iOS 26 - предыдущие версии не поддерживаются.
- Минимальное поддерживаемое устройство: iPhone SE (2020).
- Приложение должно корректно функционировать на будущих версиях iOS (27+).
Цена предлагается в ответном предложении.