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, longpress multiselect, detail sheet
Rooms /rooms Room grid with device count; detail sheet per room (alloff, perdevice toggle)
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/.

Source: ../home/koder/dev/koder/meta/docs/stack/modules/vertical-home-app.md