2026 PHP 8 MySQL Node.js

DeviceFarm Control — веб-платформа управления Android и iOS

Проект находится в разработке. Защищённая платформа для контроля парка мобильных устройств, удалённого управления Android, автоматизации и аудита каждой команды.

Заказать эту услугу
DeviceFarm Control — веб-платформа управления Android и iOS 1 / 9
Поделиться проектом

DeviceFarm Control вырос из практической задачи: собрать управление Android-устройствами и iPhone в одном защищённом интерфейсе, доступном из браузера. Оператору не приходится переключаться между несколькими desktop-программами — состояние устройств, экраны, команды, аккаунты и отчёты находятся в едином рабочем пространстве.

Задача

Парк мобильных устройств быстро становится неудобным в работе, если каждый телефон обслуживается отдельно. Нужна была система, которая показывает доступность устройств, помогает работать сразу с несколькими аппаратами, сохраняет историю действий и при этом не даёт браузеру прямого доступа к ADB, потоковым процессам и физическому оборудованию.

Что реализовано

  • единая панель Android и iOS со статусами, группами и быстрым выбором устройств;
  • прямая H.264-трансляция экрана Android и экономичный режим стоп-кадров;
  • управление из браузера: нажатия, свайпы, ввод текста, Home, Back, приложения, громкость и питание;
  • операции с приложениями и файлами, ADB Shell, сценарии автоматизации и запуск по расписанию;
  • учёт платформенных аккаунтов, рекламных кабинетов и прокси-профилей;
  • отчёты по устройствам, командам, автоматизации и действиям операторов.

Архитектура и безопасность

Управляющая часть построена на PHP и MySQL, а передача экрана в реальном времени и связь с устройствами вынесены в отдельный сервис Node.js. Для Android используются ADB и scrcpy. Каждая команда проходит через очередь, проверяется по правам пользователя и фиксируется в журнале аудита. Административный контур защищён ролевым доступом, CSRF-проверками, двухфакторной аутентификацией и ограничением частоты запросов.

Результат

Получилась рабочая платформа для повседневной эксплуатации мобильной лаборатории. Новые телефоны можно подключать к панели, контролировать их доступность, удалённо работать с Android, собирать повторяемые операции в сценарии и затем проверять историю выполнения. iOS-устройства включены в общий контур инвентаризации и просмотра экрана, но используют отдельный путь интеграции с учётом технических ограничений платформы.

Использованные технологии
PHP 8 MySQL Node.js WebSocket ADB scrcpy iOS
Нужно похожее решение? Опишите задачу — изучим её и подготовим подходящее предложение
Связаться с нами
WhatsApp Telegram Viber +371 2013 1000