Vertical home app
Koder Home — Flutter App
- *rea:*Industry Solutions
- *ath:*
products/vertical/home/app - *ind:*Flutter mobile/desktop app — smart home control panel
- *ersion:*1.0.1
Role in the stack
products/vertical/home/app is the flagship Flutter client for the Koder Home smart home platform. It provides a unified control surface for IoT devices, scenes, automations, cameras, energy monitoring, sensors, voice assistant integrations, and family presence management.
Built with Material 3, Riverpod, and GoRouter. Supports Android, iOS, Linux desktop, and web. Responsive layout adapts between mobile (bottom nav), tablet (compact navigation rail), and desktop (extended navigation rail with labels).
Screens
| Screen | Route | Feature |
|---|---|---|
| Dashboard | / |
Summary tiles, quick controls, current scene |
| Devices | /devices |
All devices with type filtering, long |
| Rooms | /rooms |
Room grid with device count; detail sheet per room (all |
| Scenes | /scenes |
My Scenes / Recommended tabs; create scene bottom sheet |
| Automations | /automations |
Active / Inactive / Activity Log tabs; create automation sheet |
| Cameras | /cameras |
Live grid, event timeline with AI detection tags (PersonVehicleAnimal) |
| Energy | /energy |
DayWeekMonth bar chart, per-device consumption |
| Voice | /voice |
Alexa / Google Assistant / HomeKit connection cards |
| Family | /family |
Presence map, member management, geofencing, guest access |
| Sensors | /sensors |
Sensor list with alert highlighting, history bar chart, alert settings |
| Settings | /settings |
User profile, home management, appearance, notifications, network |
Primary couplings
| Module | Relationship |
|---|---|
products/vertical/home/platform |
Backend API provider (not yet built) |
foundation/id |
Auth — Koder ID login (planned) |
engines/sdk/store |
In-app update checking |
Interfaces
All screens are self-contained StatefulWidget/StatelessWidget classes with local mock data. Ready for Riverpod provider wiring once the platform layer exists.
Status
stable — all 10 MVP screens implemented; build passes; APK produced at build/app/outputs/flutter-apk/.