ZigHaven

Eine native iOS Smart-Home-App für Zigbee2MQTT-Systeme

iOS Swift SwiftUI UX UI Entwicklung KI
Zeitraum seit 2025
Rolle Designer & Entwickler
Kompetenzen UX/UI Design, iOS-Entwicklung, Backend-Entwicklung

Überblick

ZigHaven ist eine im App Store verfügbare iOS-App als natives Frontend für Zigbee2MQTT Smart-Home-Systeme. Ich habe das gesamte Produkt gestaltet und entwickelt — vom UX-Konzept bis zur iOS-Veröffentlichung und dem serverseitigen Backend-Deployment.

Die App bietet Nutzer:innen ein natives iOS-Erlebnis zur Steuerung ihrer Zigbee-Smart-Home-Geräte — inklusive Echtzeit-Überwachung, Geräteplanung und Stromverbrauchstracking.

Die Herausforderung

Bestehende Smart-Home-Interfaces für Zigbee2MQTT sind hauptsächlich webbasierte Dashboards, denen die Qualität und Bedienfreundlichkeit einer nativen mobilen App fehlt. Zentrale Herausforderungen waren:

  • Verwaltung der MQTT-Verbindungszuverlässigkeit über Netzwerkwechsel hinweg (WLAN zu Mobilfunk und zurück)
  • Synchronisation des Gerätezustands über mehrere iOS-Geräte via MQTT-Messaging
  • Ermöglichung von Deployment und Konfiguration eines Linux-basierten Monitoring-Backends direkt aus dem iOS-Interface
  • Echtzeit-Gerätesteuerung mit korrekter Zustandsabstimmung
  • Ausbalancieren von lokalem Caching mit Echtzeit-Updates für ein reaktionsschnelles Nutzererlebnis

Der Prozess

Als alleiniger Designer und Entwickler verantwortete ich das gesamte Produkt:

  • Research & Analyse: Untersuchung bestehender Zigbee2MQTT-Interfaces und Smart-Home-Apps zur Identifikation von UX-Lücken und Nutzer-Schmerzpunkten
  • Informationsarchitektur: Entwurf eines raumbasierten Geräteorganisationsmodells mit intuitiver Gruppierung und schnellen Zugriffspfaden
  • Interaction Design: Entwicklung kartenbasierter Gerätesteuerungen mit Echtzeit-Statusfeedback und Planungsoberflächen
  • Visuelles Design: Gestaltung einer klaren, modernen Oberfläche mit KI-generierten Raumhintergründen via Apple Intelligence
  • Entwicklung: Implementierung der vollständigen iOS-App, MQTT-Integrationsschicht und des Vapor-basierten Backends
  • Barrierefreiheit: Sicherstellung vollständiger VoiceOver-Unterstützung in der gesamten App

Die Lösung

Zentrale Features, die ich gestaltet und entwickelt habe:

  • Raumbasierte Geräteorganisation: Kartenbasierte Anzeige mit Gerätegruppierung nach Raum und Echtzeit-Statusindikatoren
  • Echtzeit-Steuerung: Sofortige Geräteüberwachung und -Steuerung via MQTT mit korrekter Zustandsabstimmung über Netzwerkwechsel hinweg
  • Wöchentlicher Zeitplan-Editor: Visuelle Planungsoberfläche zur Automatisierung des Geräteverhaltens über die Woche
  • Urlaubsmodus: Temperaturstrategien mit konfigurierbaren Zeitplänen für Abwesenheitszeiten
  • Stromverbrauchs-Dashboard: Visualisierung des Energieverbrauchs mit Charts und historischen Daten, betrieben durch ein selbst-deploybares Backend
  • KI-generierte Raumhintergründe: Nutzung von Apple Intelligence zur Erstellung kontextueller Raumbilder
  • KI-gestützte Sensorerkennung: Automatische Identifikation von Kontaktsensor-Typen für vereinfachte Einrichtung
  • Server-Deployment-Assistent: In-App-Einrichtung des Vapor-basierten Linux-Backends via Docker, verwaltet über SSH

Ergebnisse & Wirkung

  • Erfolgreicher Launch im App Store
  • Bietet eine native iOS-Alternative in einem von webbasierten Dashboards dominierten Bereich
  • Vollständige VoiceOver-Barrierefreiheit macht die App für sehbeeinträchtigte Nutzer:innen zugänglich
  • Der Server-Deployment-Assistent beseitigt die technische Hürde der Backend-Einrichtung und macht fortgeschrittene Features für nicht-technische Nutzer:innen zugänglich
  • End-to-End-Verantwortung über Design, iOS-Entwicklung und Server-Infrastruktur