Разработка мобильного приложения для служб безопасности и охраны
мобильное приложение для клиентов служб безопасности и охраны, которое позволит в режиме реального времени получать доступ к видеонаблюдению с объектов, отслеживать статусы заявок на услуги и оперативно реагировать на события. Приложение должно обеспечивать удобный интерфейс для просмотра как одного, так и нескольких камер одновременно, а также предоставлять историю изменений статусов заявок.
Решение
Для решения задачи разработано нативное мобильное приложение под платформу iOS и Android. Основные компоненты приложения:
1. Модуль авторизации — пользователь вводит логин и пароль для доступа к системе. После успешной авторизации загружается персонализированный список заявок.
2. Главная страница — содержит навигационное меню содержащее разделы: Главная, Показания, Заявки, Меню и отображает основную информацию: список активных заявок, их статусы и дату создания.
3. Детализация заявки — при выборе заявки открывается экран с подробной информацией: адрес объекта, описание объекта видеонаблюдения история статусов и кнопка перехода к видео.
4. Видеонаблюдение — реализовано два режима:
◦ Одиночный просмотр — полный экран с изображением с одной камеры, с возможностью масштабирования и поворота.
◦ Мультикамерный режим — сетка из нескольких видеоокон со скроллингом экнана, где каждое окно показывает поток с отдельной камеры. В каждом окне отображается метка местоположения.
5. Интеграция с сервером видеонаблюдения — приложение использует протокол RTSP или HTTP-потоки для получения видео в реальном времени. Для экономии трафика и энергии предусмотрены опции автоматического отключения потока при сворачивании приложения.
6. Уведомления — при изменении статуса заявки или обнаружении движения на камере пользователь получает push-уведомление.
7. Адаптивный дизайн — интерфейс адаптирован под различные размеры экранов и ориентации для портрет и ландшафт.
Технологический стек: Swift, Kotlin, UIKit, AVFoundation для работы с видео, URLSession для сетевых запросов, CoreData для кэширования данных, Firebase или собственный бэкенд для аутентификации и управления заявками.
Заказчик получит:
Исходные коды мобильного приложения, API и админпанели