Ingigo Cloud — кейс InstaDev
Промышленная автоматизация давно ушла из серверной в поле: операторам и инженерам нужно видеть состояние оборудования не только с рабочего места в диспетчерской, но и на выезде, в цеху, на удалённой площадке. Классические SCADA-системы к этому не приспособлены — они привязаны к стационарным АРМ, а критичные события (перегрев, авария, выход параметра за уставку) часто узнаются с задержкой.
Промышленность · iOS (Swift), Android (Kotlin), REST API, SignalR, push-уведомления
Задача
Задача для проекта Ingigo Cloud стояла в этой плоскости: дать доступ к промышленным данным SCADA/IoT/M2M с телефона, с корректным отображением мнемосхем, мгновенными алармами и разграничением доступа — чтобы оператор, инженер и руководитель видели ровно то, что положено их роли, и могли реагировать на инцидент за минуты, а не за смену.
Что сделали
Мы сделали нативные мобильные приложения под обе платформы: iOS на Swift и Android на Kotlin. Для промышленного мониторинга нативная разработка оправдана — плотные экраны с мнемосхемами, диаграммами и списками алармов должны отрисовываться быстро и без лагов, а фоновая работа с уведомлениями быть предсказуемой на каждой ОС.
Обмен данными построен на двух каналах. REST API отвечает за запросы состояния, справочники, конфигурацию и авторизацию — то, что запрашивается по требованию. Поток реального времени (изменения показателей, срабатывание алармов) идёт через SignalR: сервер сам проталкивает обновления на устройство, поэтому оператор видит изменение параметра или аварию сразу, без ручного обновления экрана. Поверх этого работают push-уведомления — критичные события доходят до пользователя, даже когда приложение свёрнуто.
Ключевые функции собраны вокруг реальных сценариев эксплуатации: SCADA-мнемосхемы для наглядного контроля объекта, алармы для реакции на инциденты, поддержка IoT/M2M-устройств и модель ролей с правами доступа — чтобы одно приложение закрывало и оператора на смене, и инженера, и руководителя, каждому показывая свой срез данных и свой набор действий.
Результат
Приложение Ingigo Cloud вышло на платформах iOS и Android и закрыло промышленный мониторинг с телефона: SCADA-мнемосхемы, алармы, работа с IoT/M2M-устройствами и разграничение доступа по ролям. Рейтинг приложения — 4.
Частые вопросы
Зачем для SCADA-приложения нужен отдельный поток реального времени, а не обычные запросы?
Почему нативная разработка (Swift и Kotlin), а не кросс-платформа?
Как в приложении разделяется доступ для оператора, инженера и руководителя?
Можно ли подключить к такому приложению существующее оборудование и IoT/M2M-устройства?
Смотрите также
Разработка мобильных приложений для логистики в Санкт-Петербурге
Разработка мобильного приложения для фитнес-клуба под ключ
Разработка мобильных приложений для стартапа под ключ
Разработка приложения для iOS для медицинского центра
Разработка мобильного приложения для медицинского центра
Создание мобильного приложения для бизнеса: цена и сроки в Санкт-Петербурге
Нужен похожий проект?
Расскажите задачу — предложим решение, стек и смету.
Оставить заявку на instadev.ru