Разработка кроссплатформенного приложения для умного дома SimplyHome Smart Home на Flutter
Клиент и задача
Клиент: SimplyHome Smart Home — поставщик комплексных решений для умного дома, ориентированный на частных домовладельцев и управляющих недвижимостью.
Задача: Разработать единое, безопасное и интуитивно понятное кроссплатформенное приложение для удаленного управления экосистемой умного дома (умные замки, термостаты, датчики и др.), работающей через фирменный хаб SimplyHome Properties Tri-Band Hub. Приложение должно предоставлять полный контроль над объектами недвижимости из любого места.
Основные требования:
Единый дашборд для управления всеми объектами:
- Возможность быстрого переключения между разными объектами недвижимости (квартиры, дома, офисы).
- Сводная информация о статусе всех ключевых устройств на одном экране.
Управление доступом (Keyless Entry):
- Создание, отправка и отзыв виртуальных ключей (цифровых пропусков) для гостей, арендаторов или service-персонала.
- Просмотр журнала событий (истории входов/выходов) для каждого замка.
Умный климат-контроль:
- Удаленная настройка и программирование расписаний работы умных термостатов.
- Создание сценариев (например, «Экономный режим» на время отпуска).
Централизованный мониторинг и уведомления:
- Push-уведомления о важных событиях: срабатывание датчика, открытие двери, низкий заряд батареи устройства.
- Группировка уведомлений по объектам для менеджеров.
Безопасное сетевое взаимодействие:
- Стабильное и безопасное прямое соединение с хабом через облачный брокер MQTT для получения обновлений состояния устройств в реальном времени.
Технический стек
- Frontend: Flutter — единая кодовая база для iOS и Android,
- State Management: Bloc/Cubit
- Локальное хранение: Hive
- Dio + Retrofit - для работы с REST API
- Firebase Analytics + Crashlytics - для мониторинга
- Безопасность: Flutter Secure Storage
- Локализация: EasyLocalization