Разработка 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+).

Цена предлагается в ответном предложении.

Разработка Telegram-бота с оплатой тарифов

Требуется создать Telegram-бота, который отправляет презентацию по команде /start и предоставляет два тарифа для оплаты. Бот должен быть полностью рабочим, с кнопками оплаты и возможностью переноса.