Entwicklung der powerfox-Energieplattform
Über den Kunden
powerfox ist ein Service der power42 GmbH, einem in Deutschland ansässigen Unternehmen. Die offene Plattform ermöglicht es Privathaushalten, Unternehmen sowie Behörden und öffentlichen Einrichtungen, den Energieverbrauch in Echtzeit zu überwachen, zu messen und zu optimieren.
Die Herausforderung
power42 wollte Verbrauchern eine einfache und transparente Lösung zur Überwachung des Energieverbrauchs bieten, jedoch deckte die bestehende Ionic-Lösung nur einen Teil der erforderlichen Funktionen ab. Auch die Backend-Architektur musste sinnvoll neu strukturiert werden. Daraus ergaben sich für unser Team drei zentrale Aufgaben:
Erzielter Mehrwert
Die Lösung
Angesichts des starken Unternehmenswachstums suchte power42 einen verlässlichen Softwareentwicklungspartner, um das powerfox-Projekt weiterzuentwickeln. Das Unternehmen vertreibt poweropti-Geräte, die an Energiezähler angeschlossen werden und Verbrauchsdaten an eine mobile App senden. So können Endkund:innen ihren Energieverbrauch in Echtzeit überwachen. Typischerweise nutzen powerfox-Kund:innen poweropti-Geräte für PV-Anlagen, Smart-Home-Systeme, die Verwaltung von Ferienimmobilien und intelligentes Laden.
Zu Beginn der Zusammenarbeit stellte Lemberg Solutions dem internen Entwicklungsteam von powerfox Mobile- und Backend-Entwickler:innen zur Verfügung, um die bestehende Anwendung neu auszurichten und eine leistungsstärkere Backend-Architektur aufzubauen.
Zunächst starteten wir ein Refactoring des Backend-Codes, da dessen Architektur ein Upgrade benötigte, um dynamischer zu werden. Dabei zeigten sich fehlende Backend-Funktionen, eine teilweise unzureichende Backend-Struktur, das Fehlen einer Entwicklungsumgebung sowie ein Bedarf an umfassenderem Code-Refactoring, um die Entwicklung fortzusetzen.
Daher entschieden wir uns, ein neues Backend auf Basis von .NET mit Entwicklungs- und Produktionsumgebungen zu entwickeln, um neue App-Funktionen effizient und schnell zu implementieren sowie manuell und automatisch zu testen. power42 stimmte zu, ein dediziertes Team zusammenzustellen, das alle erforderlichen Engineering-Prozesse abdecken konnte – bestehend aus Projektmanager, DevOps, Mobile- und Backend-Entwickler:innen sowie QA-Spezialist:innen.
Nach dem Teamaufbau migrierten wir die Plattform von .NET Core 3.1 auf .NET Framework 6, um die Sicherheit und Performance der Software zu verbessern. Anschließend arbeiteten wir weiter an der neuen Backend-Architektur, um die allgemeine App-Performance zu verbessern und das System skalierbar zu machen.
Unter Nutzung einzelner Funktionen der früheren Ionic-Lösung entwickelte Lemberg Solutions native iOS- und Android-Apps mit denen Nutzer:innen Energieerzeugung, -verbrauch und Netzbezug in Echtzeit überwachen können. Außerdem können Nutzer:innen jetzt ihre historischen Verbrauchsdaten mit den aktuellen vergleichen, um die Energieverteilung und Trends innerhalb der vernetzten Geräte nachzuvollziehen.
Darüber hinaus entwickelte unser Team zwei White-Label-Apps für Partnerunternehmen von powerfox. Diese Apps bieten die gleiche Funktionalität wie die ursprünglichen powerfox-Apps, wurden jedoch visuell und markentechnisch individuell angepasst – mit neuen Logos, Icons, Farbkonzepten und App-Namen.
Aktuell arbeitet Lemberg Solutions weiter an der Weiterentwicklung des Backends, der Einrichtung neuer Produktionsumgebungen und bereitet die Implementierung zusätzlicher App-Funktionen vor.
Lemberg Solutions hat durch die Einführung neuester Technologien wesentlich zur Skalierung der powerfox-Plattform und unseres App-Angebots beigetragen.