Техническое задание: Android SIP-клиент с удаленным управлением

Основная цель проекта

Разработать полнофункциональное Android-приложение, которое выступает в роли SIP-клиента для совершения и приема интернет-звонков. Ключевыми особенностями должны стать возможность удаленного управления приложением и надежная система лицензирования.

Основные функциональные требования

1. Базовый SIP-клиент

  • Регистрация на SIP-сервере с использованием логина, пароля и домена.
  • Совершение и прием аудиозвонков.
  • Стабильная работа в фоновом режиме.
  • Настройка кодеков и параметров соединения.

2. Система удаленного управления

  • Реализация механизма для удаленного получения команд (например, через Firebase Cloud Messaging, веб-сокет или REST API).
  • Выполнение команд без необходимости активного взаимодействия с пользователем.
  • Возможные команды для удаленного выполнения будут согласованы с исполнителем.

3. Система лицензирования

  • Интеграция механизма проверки легальности использования приложения.
  • Привязка лицензии к устройству или учетной записи.
  • Защита от несанкционированного распространения и взлома.
  • Возможность удаленной активации, деактивации или блокировки лицензии.

Технические и нефункциональные требования

  • Язык разработки: Kotlin и/или Java.
  • Минимальная версия Android: будет согласована с исполнителем.
  • Приложение должно быть оптимизировано для работы с батареей.
  • Код должен быть чистым, документированным и готовым к дальнейшей поддержке.
  • Безопасное хранение учетных данных и данных лицензии.

Ожидаемый результат

Готовое к публикации в Google Play (или для корпоративного распространения) стабильное приложение с исходным кодом и пояснительной документацией. Все детали и дополнительные требования будут обсуждаться с выбранным исполнителем.

Верстка адаптивной посадочной страницы по готовому макету

Требуется сверстать одностраничный сайт (лендинг) на чистом HTML/CSS/JS по предоставленному макету в Figma. Необходима полная адаптивная верстка для мобильных устройств и десктопов. Без использования PHP или других серверных движков.