Andreas Krüger unser Experte für Softwareentwicklung

Softwareentwicklung für IoT-Projekte: Maßgeschneiderte Komplettpakete

IoT-Lösungen können disruptive Innovationstreiber sein: Technologien, die helfen, großartige Produktideen in die Realität umzusetzen. Die neue Standards setzen und den aktuellen Status Quo weiter nach vorn bringen. Eine Schlüsselrolle spielt dabei die passende Softwareentwicklung. Die Experten von HK.SYSTEMS haben dafür die richtige Kompetenz, die richtige Erfahrung und das richtige Mindset. Während der Umsetzungsphase der verschiedenen Projekte kümmern sie sich um alle unterschiedlichen Software-Lebenszyklen: vom Proof of Concept über den Rollout bis zur aktiven Betriebsphase. Die richtige Softwarequalität vermeidet Iterationen, reduziert die Entwicklungs- und Wartungskosten und steigert die Kundenzufriedenheit.

Umfassendes Inhouse Know-How

Unsere Software-Ingenieure arbeiten mit den modernsten Tools. Sie greifen je nach Projekt auch auf spezielles Know-how zurück, beispielsweise für kundenspezifische Android-Anwendungen wie Android-Terminals. Der Ansatz ist umfassend: Die Programmierung der Software bildet quasi eine Symbiose mit der Entwicklung der Elektronik-Hardware – für jedes IoT-Projekt. Das komplette Paket entsteht Inhouse: Software und Hardware mit passender Firmware und Middleware bis zum Layout des Schaltplans, den Aufbau der Prototypen und zur Bauteilbeschaffung für die Serienfertigung.

Wir begleiten den Fortschritt, bis das gewünschte Device im Feld läuft – und zwar absolut stabil. Unsere Stärke liegt in der individuellen Lösung, die wir an jedes einzelne IoT-Projekt anpassen. Dabei können Software und Hardware ganz einfach gestaltet sein – in Verbindung mit Edge Computing aber auch hochkomplex und intelligent.

Unsere Software-Lösungen basieren auf individualisierbarer Standard-Software (Microsoft, Salesforce etc.) und können kundenspezifisch angepasst werden. Dabei sorgen individuell auf das Projekt zugeschnittene und von uns entwickelte Native APPs und browserbasierte Web APPs für eine hohe Bedienungsfreundlichkeit und eine optimale Funktionalität

Frontend-Entwicklung: Individuell & konfigurierbar

Mit einem individuell angepassten Dashboard Frontend garantieren wir dem Nutzer Zugriff auf eine ganze Reihe optimal visualisierter Informationen: Command Buttons, Action Builder und Tickets, Channel Editor und Live Dashboard. Auf diese Weise stellen wir drill-down-fähige, detaillierte und dynamische Reports zur Verfügung – über ein übersichtliches Cockpit. Wenn beispielsweise ein Anwender in einem Diagramm einen bestimmten Ansichtstyp auswählt, werden automatisiert alle damit verknüpften Grafiken sofort dynamisch auf diesen Typ geändert. Die dahinterstehende Logik ist standardmäßig programmiert. Doch natürlich können auch eigene Zusammenhänge definiert und eingerichtet werden. Auf eins können sich unsere Kunden jedoch bei allen Ansichten verlassen: Sie sind responsive gestaltet und skalieren geräteunabhängig – und das vollkommen störungsfrei.

Softwareentwicklung für IoT-Projekte: Eine ganz spezielle Herausforderung

Im Zeitalter des Internet of Things haben sich auch für Softwareentwickler die Voraussetzungen geändert: Sie stehen vor neuen technologischen Herausforderungen. Diese zu meistern, entscheidet über die Qualität der gewählten Softwarearchitektur – und damit auch über den Erfolg des jeweiligen IoT-Projekts. Einige wichtige Punkte beachten unsere Spezialisten von Beginn an:


Sicherheit: Sie wird von Anfang an in die Softwarearchitektur miteingeplant. So entstehen in einer komplexen IoT-Umgebung, in der viele Komponenten miteinander kommunizieren, keine Sicherheitslücken.

Simulieren und Testen: IoT-Projekte besitzen eine hohe Systemkomplexität – neben dem Frontend auf einem Client und dem Backend auf einem Server kommen hier die Edge-Software auf dem IoT-Gateway und die Software auf dem eigentlichen „Thing“, also einem Gerät, hinzu, beispielsweise bei einem Sensor. Mit Gerätesimulatoren kann man hier das automatisierte Testen in der Cloud vereinfachen. 

Einbindung von Over-the-Air-Update-Funktionalität: Etwas, was wir von Beginn an berücksichtigen. Bei der zumeist hohen Anzahl an Devices innerhalb eines IoT-Projekts können Softwareupdates kaum noch manuell durchgeführt werden. Die Lösung: Alle Geräte werden via OTA Over-the-Air-Updates auf aktuellem Stand gehalten.

Andreas Krüger von unserem Partnerunternehmen ROBIOTIC ist unser Experte für Softwareentwicklung. Wenn Du Fragen hast, beantwortet er diese gern: