Перейти к содержимому
Andreja Zubac
Все проекты

Мобильное приложение

Command Pro

Приложение с миллионами активных пользователей для управления сотовыми фотоловушками, включая настройку полевых устройств по Bluetooth LE.

Компания
Orion Innovation
Период
2025 – 2026
Стек
  • Flutter
  • Dart
  • BLoC / Cubit
  • Kotlin
  • Platform channels
  • Bluetooth LE
  • Codemagic
Три экрана Command Pro: список камер, фотогалерея и настройки камеры

Обзор

Command Pro — Flutter-приложение с миллионами активных пользователей в сфере наблюдения за дикой природой и охраны территорий. Владельцы сотовых фотоловушек с его помощью настраивают камеры и управляют ими, просматривают и фильтруют снятые фото и видео, запрашивают снимки по требованию и смотрят трансляцию в реальном времени. Кроме того, приложение настраивает полевые устройства — камеры, метеостанции и кормушки.

Моя роль

Flutter-разработчик в Orion Innovation: разработка и масштабирование функциональности в большой многомодульной кодовой базе.

Задача

Медиаленты перегружены контентом: в одном аккаунте может храниться более ста тысяч фото и видео. При прокрутке возникали просадки кадров.

Решение

Я разработал систему медиагалереи для фото и видео с ленивой загрузкой, собственным кешированием и полноэкранным просмотром, которая устранила просадки кадров в тяжёлых лентах.

Архитектура и реализация

  • Сценарии настройки BLE/IoT-устройств реализованы через platform channels на Kotlin.
  • Медиагалерея с ленивой загрузкой и собственным слоем кеширования.
  • Поддерживал CI/CD-пайплайн в Codemagic для многомодульного проекта и повысил стабильность сборок.

Ключевые функции

  • Настройка камер, метеостанций и кормушек по Bluetooth LE
  • Галерея фото и видео с полноэкранным просмотром
  • Фильтры медиа по погоде, фазе луны, типу контента и AI-распознаванию
  • Подключение устройств по QR-коду

Скриншоты

Список камер со статусом сигнала, заряда и памяти и кнопками Live View и On Demand
Фотогалерея с группировкой по дням, более 127 000 фотографий
Полноэкранное фото с названием камеры, временем съёмки, фазой луны и тегами
Фильтры галереи по ветру, давлению, видео, избранному и медиа в HD или 4K
Диалог фильтра по направлению ветра со сторонами света
Экран добавления устройства со сканированием QR-кода на камере
Настройки камеры: чувствительность PIR, Quick Connect, режим DVR и часы работы