Приложение для ЖК с управлением умным домом
Мажордом — застройщик и управляющая компания, которая строит вокруг жилых комплексов полноценную экосистему умного жилья: датчики считывают показания счётчиков, контролируют отопление и освещение, отслеживают протечки и движение, камеры наблюдают за территорией, а шлагбаум открывается автоматически по номеру автомобиля. У клиента уже было iOS-приложение для жителей, но Android-аудитория оставалась без доступа к этим сервисам. Мы подключились, чтобы за 4 месяца создать полнофункциональную Android-версию с полным паритетом возможностей.
Главная сложность проекта заключалась в том, что исходный код iOS-приложения принадлежал другой команде и был недоступен. Нам пришлось восстанавливать логику, сценарии и поведение интерфейсов через визуальный анализ приложения и макеты в Figma. Дополнительные риски создавала фрагментация Android-экосистемы: одно и то же решение могло вести себя по-разному на устройствах Xiaomi, Huawei и других производителей. Отдельной технической проблемой стала нестабильность WebRTC-библиотеки для видеозвонков домофона на части устройств.
Мы провели детальное исследование существующего решения: разобрали UX и поведение iOS-приложения по экранам и сценариям, изучили API системы умного дома и на основе этого создали собственную техническую документацию. Android-приложение реализовали нативно на Kotlin с использованием Clean Architecture, чтобы обеспечить масштабируемость и стабильность. Интегрировали его с REST API умного дома, добавили управление устройствами, видеонаблюдение, заявки в управляющую компанию, мессенджер и уведомления. Для домофонных видеозвонков доработали собственную копию WebRTC-библиотеки под проблемные устройства, а для нестабильного интернета внедрили локальные очереди, офлайн-сохранение заявок и автоматическую синхронизацию.
Управление освещением, отоплением, счётчиками, датчиками движения и протечек, а также мониторинг состояния квартиры в одном приложении.
Интеграция с домофоном и камерами, видеозвонки через WebRTC и поддержка сценариев, критичных для ежедневного использования жителями.
Современный мессенджер для общения с соседями и управляющей компанией: история, поиск, медиа, индикатор набора и статусы активности.
Создание и отслеживание заявок в управляющую компанию с локальным сохранением и отложенной отправкой при проблемах с интернетом.
Системные и аварийные уведомления от датчиков безопасности, умного дома и сервисов жилого комплекса.
Работа приложения в лифте и зонах со слабым интернетом, локальные очереди и синхронизация после восстановления связи.
Расскажите о вашем проекте — и мы разработаем стратегию под ваши цели