{"id":1499,"date":"2026-04-13T15:37:12","date_gmt":"2026-04-13T13:37:12","guid":{"rendered":"https:\/\/jsoncrew.com\/case-studies\/app-smart-control\/"},"modified":"2026-04-17T19:05:47","modified_gmt":"2026-04-17T17:05:47","slug":"app-fur-smart-control","status":"publish","type":"case_studies","link":"https:\/\/jsoncrew.com\/de\/case-studies\/app-smart-control\/","title":{"rendered":"Wie man eine App zur Steuerung eines Gasthermostats erstellt, zu der Kunden gerne wiederkommen"},"content":{"rendered":"<section class=\"cs-hero-question\">\n<p class=\"cs-hero-question__lead\"><em>Fallstudie APP Smart Control f\u00fcr KG Elektronik \u2013 eine App zur Steuerung einer Gastherme, die wir in 8 Wochen entwickelt haben. Heute sind etwa 12.000 Ger\u00e4te angeschlossen, die Zahl w\u00e4chst von Monat zu Monat, und Endkunden kommen in den Laden und fragen direkt nach einem Controller mit WLAN.<\/em><\/p>\n<\/section>\n<section class=\"cs-quick-stats\">\n<h2>Kurz gesagt<\/h2>\n<ul>\n<li><strong>Implementierungszeit<\/strong> 8 Wochen vom Briefing bis zur Ver\u00f6ffentlichung in den Gesch\u00e4ften<\/li>\n<li><strong>Angeschlossene Ger\u00e4te<\/strong> ungef\u00e4hr <strong>12 Tausend.<\/strong> (Stan 13.04.2026, monatliches Wachstum)<\/li>\n<li><strong>Downloads in Google Play:<\/strong> 1 000+<\/li>\n<li><strong>Stapel<\/strong> AWS + Nest.js + Flutter + MQTT<\/li>\n<li><strong>Bran\u017ca<\/strong> Hersteller von Gasheizungen und Kesseln (B2B + B2C)<\/li>\n<\/ul>\n<\/section>\n<section class=\"cs-key-takeaways\">\n<h2>Zu lang; nicht gelesen<\/h2>\n<ul>\n<li><strong>Was wir getan haben:<\/strong> iOS + Android mobile application for remote management of KG Elektronik gas boiler controllers<\/li>\n<li><strong>F\u00fcr wen:<\/strong> Endkunden der KG Elektronik \u2013 Anwender von Steuerungen mit WiFi-Modul<\/li>\n<li><strong>Gesch\u00e4ftsergebnis f\u00fcr den Kunden:<\/strong> Die Controller kosten gleich viel, aber im Laden kommen die Kunden zur\u00fcck und rufen nach dem mit WLAN.<\/li>\n<li><strong>Zeit<\/strong> 8 Wochen MVP, danach iterative Entwicklung<\/li>\n<li><strong>Stapel<\/strong> Flutter (mobil), NestJS + PostgreSQL + Redis + MQTT + Firebase (Backend), Next.js (Admin OTA-Panel), AWS EC2 + RDS + S3<\/li>\n<\/ul>\n<\/section>\n<section class=\"cs-client-context\">\n<h2>Wer ist der Kunde<\/h2>\n<p><strong>KG Elektronik<\/strong> polski producent sterownik\u00f3w i kot\u0142\u00f3w gazowych z<\/h1> <strong>25 Jahre Erfahrung<\/strong> Auf dem Markt. Im Portfolio Dutzende von Steuerungstypen f\u00fcr Kessel mit manueller Beschickung und Zuf\u00fchrung (von SP-05 LCD \u00fcber CS-23 bis SP-35 PID WiFi), Pumpenregler, Installationen, Zubeh\u00f6r. Der Verkauf erfolgt \u00fcber ein H\u00e4ndlernetz und einen eigenen Laden.<\/p>\n<p>Das bisherige KG-Produkt wurde von einem physischen Bedienfeld im Heizungsraum aus gesteuert. Der Endkunde musste in den Keller hinuntergehen, um irgendetwas zu \u00e4ndern. Ein Unternehmen mit einem Vierteljahrhundert Erfahrung im Hardwarebereich ben\u00f6tigte eine digitale Schicht \u2013 ein Ziel, das das KG-Team treffend als \u201e\u00dcbergang von einfachen Steuerungen zu einem vollst\u00e4ndigen Smart-Home-System\u201d bezeichnete.<\/p>\n<\/section>\n<section class=\"cs-challenge-narrative\">\n<h2>Herausforderung: Hardware mit 25 Jahren auf dem Buckel in einer Welt, die alles vom Handy aus steuern will<\/h2>\n<p>KG ist seit einem Vierteljahrhundert auf dem Markt. Die von ihnen hergestellten Steuerungen funktionieren seit Jahren einfach. Das Problem lag nicht an der Hardware. Das Problem lag in der Schicht, die die Hardware nicht hatte.<\/p>\n<p>Der bisherige Regler wurde \u00fcber ein physisches Bedienfeld im Heizungskeller gesteuert. Um die Temperatur zu \u00e4ndern, einen Zeitplan einzustellen oder zu \u00fcberpr\u00fcfen, warum der Kessel ausgefallen war \u2013 man musste in den Keller steigen. Vom Ausfall erfuhr der Endkunde im besten Fall vom Thermometer an der Wand, wenn die Temperatur bereits gesunken war. Im schlimmsten Fall am Morgen, als es kalt wurde.<\/p>\n<p>Aus Sicht der KG gab es ein zweites Problem, das der Endkunde nicht sieht. <strong>Das Firmware-Update des Controllers erforderte physische Anwesenheit am Ger\u00e4t.<\/strong> Bei einem Kessel ist das ein kleines \u00c4rgernis. Bei zw\u00f6lftausend installierten Steuerungen, von denen jede potenziell ein Update ben\u00f6tigt, ist dies eine Anzahl von Fahrten, die nicht bew\u00e4ltigt werden k\u00f6nnen. Jede neue Softwareversion bedeutet Kosten f\u00fcr die Anfahrt zu jedem Ger\u00e4t.<\/p>\n<p>Das Ziel des Projekts war also nicht, \u201eeine App zu machen\u201d. Das Ziel, wie das KG-Team sp\u00e4ter in einer LinkedIn-Ver\u00f6ffentlichung formulierte, war der \u00dcbergang <em>\u201evon einfachen Treibern bis hin zu einem kompletten Smart Home System\u201d<\/em>. Also: eine digitale Schicht, die es einem Controller aus dem Jahr 2010 erm\u00f6glicht, im Jahr 2026 wettbewerbsf\u00e4hig zu sein.<\/p>\n<p>Einfacher: <strong>Der Controller ohne App lebt im Keller. Der Controller mit App lebt in der Tasche des Kunden.<\/strong> Das Erste ist ein Werkzeug. Das Zweite ist ein Produkt.<\/p>\n<\/section>\n<section class=\"cs-pull-quote\">\n<h2>\u201eKunden und Konkurrenz waren von einer so einfachen und tollen App \u00fcberrascht.\u201d<\/h2>\n<blockquote><p>\u201eKunden und Wettbewerber waren von einer so einfachen und tollen App insgesamt \u00fcberrascht. Au\u00dferdem, dass die Steuerungen nicht teurer geworden sind, aber solche Schnickschnacks haben. Erst in diesem Monat sp\u00fcren wir, dass der Kunde endlich in den Laden zur\u00fcckkehrt und nach unserer Steuerung mit WLAN fragt. Eine angenehme \u00dcberraschung, aber darauf habe ich gehofft.\u201d<\/p>\n<footer>\u2013 Grzegorz, KG Elektronik<\/footer>\n<\/blockquote>\n<p>Dies ist ein Zitat aus einem Gespr\u00e4ch im April 2026. Sechs Monate nach dem Start der App in den Stores. Wir kommen darauf sp\u00e4ter zur\u00fcck.<\/p>\n<\/section>\n<section class=\"cs-solution-narrative\">\n<h2>Was wir gebaut haben: ein ganzes \u00d6kosystem, nicht nur eine App zur Steuerung einer Gasheizung<\/h2>\n<p><strong>APP Smart Control<\/strong> Aus der Sicht des Endkunden eine mobile iOS + Android-Anwendung zur Fernsteuerung von KG-Steuerungen. Darunter haben wir drei zusammenarbeitende Komponenten aufgebaut, jede mit einem anderen Zweck:<\/p>\n<p><strong>Mobile Anwendung (Flutter, iOS + Android).<\/strong> F\u00fcr Hausbesitzer, B\u00fcro- und \u00f6ffentliche Geb\u00e4udemanager. Sehen Sie die Temperatur, stellen Sie einen Zeitplan ein, erhalten Sie eine Benachrichtigung, wenn etwas von der Norm abweicht. Wir haben Flutter gegen\u00fcber React Native und Native gew\u00e4hlt, weil es ein Team, ein Budget und gleichzeitige Ver\u00f6ffentlichungen f\u00fcr iOS und Android gibt \u2013 plus ein identisches Erscheinungsbild auf jedem Telefon (iPhone, Samsung, Huawei in der Organisation des \u00f6ffentlichen Kunden).<\/p>\n<p><strong>2. Backend IoT (NestJS auf AWS EC2).<\/strong> Herzst\u00fcck des Systems. Verbindet sich mit Steuerungen in Heizungsr\u00e4umen \u00fcber MQTT, speichert Daten in PostgreSQL (AWS RDS), bearbeitet Alarme und sendet Push-Benachrichtigungen \u00fcber Firebase Cloud Messaging. Task-Queue in Redis + BullMQ (f\u00fcr Ruhe bei 12.000 Steuerungen, die gleichzeitig Telemetrie senden). Alles in Docker, hinter Nginx als Reverse Proxy.<\/p>\n<p><strong>3. Admin-Panel f\u00fcr KG Elektronik (Next.js 15 + React 19 + Tailwind).<\/strong> Das sieht der Endkunde nicht, aber es erledigt die Arbeit. KG l\u00e4dt \u00fcber ihn neue Firmware-Versionen von Treibern (Dateien .bin, .hex, .fw) nach AWS S3 hoch, aktiviert Versionen, l\u00e4dt Protokolle herunter. Dank dessen erfordert die Aktualisierung von 12.000 Ger\u00e4ten nicht das Senden eines Technikers in jeden Heizraum \u2013 die Firmware-Version wird \u00fcber MQTT, OTA (over-the-air) an den Treiber gesendet.<\/p>\n<p>Wenn einer dieser drei fehlen w\u00fcrde, w\u00fcrden die anderen nicht funktionieren. Mobile allein ohne Backend ist wie ein \u201eAkku-loser\u201d Fernseher. Ein Backend allein ohne Dashboard ist wie eine \u201eDatenbank ohne Bedienfeld, um etwas zu \u00e4ndern\u201d. Ein Dashboard allein ohne Mobile ist wie ein \u201eAdmin-Panel ohne Nutzer, an die es sich richtet\u201d.<\/p>\n<\/section>\n<section class=\"cs-solution-screenshots cs-solution-screenshots--carousel\">\n<h2>Wie sieht das auf dem Handy aus<\/h2>\n<p>Vier Bildschirme mit APP Smart Control \u2013 so wie sie in <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.mycompany.kgelektronikapp&amp;hl=pl\" target=\"_blank\" rel=\"noopener\">Google Play<\/a>.<\/p>\n<div class=\"cs-solution-screenshots__carousel\" style=\"display: flex; overflow-x: auto; scroll-snap-type: x mandatory; gap: 1.25rem; padding: 1rem 0 1.5rem; -webkit-overflow-scrolling: touch; scrollbar-width: thin;\">\n<figure style=\"flex: 0 0 auto; scroll-snap-align: center; max-width: 280px; margin: 0; text-align: center;\"><img decoding=\"async\" style=\"max-width: 100%; height: auto; border-radius: 14px; box-shadow: 0 6px 24px rgba(0,0,0,0.12);\" src=\"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/04\/app-smart-control-ekran-glowny.png\" alt=\"APP Smart Control \u2013 App-Bildschirm (1 von 4)\" \/><\/figure>\n<figure style=\"flex: 0 0 auto; scroll-snap-align: center; max-width: 280px; margin: 0; text-align: center;\"><img decoding=\"async\" style=\"max-width: 100%; height: auto; border-radius: 14px; box-shadow: 0 6px 24px rgba(0,0,0,0.12);\" src=\"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/04\/app-smart-control-harmonogramy.png\" alt=\"APP Smart Control \u2013 App-Bildschirm (2 von 4)\" \/><\/figure>\n<figure style=\"flex: 0 0 auto; scroll-snap-align: center; max-width: 280px; margin: 0; text-align: center;\"><img decoding=\"async\" style=\"max-width: 100%; height: auto; border-radius: 14px; box-shadow: 0 6px 24px rgba(0,0,0,0.12);\" src=\"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/04\/app-smart-control-lista-obiektow.png\" alt=\"APP Smart Control \u2013 Anwendungsbildschirm (3 von 4)\" \/><\/figure>\n<figure style=\"flex: 0 0 auto; scroll-snap-align: center; max-width: 280px; margin: 0; text-align: center;\"><img decoding=\"async\" style=\"max-width: 100%; height: auto; border-radius: 14px; box-shadow: 0 6px 24px rgba(0,0,0,0.12);\" src=\"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/04\/app-smart-control-szczegoly-sterownika.png\" alt=\"APP Smart Control \u2013 App-Bildschirm (4 von 4)\" \/><\/figure>\n<\/div>\n<p style=\"text-align: center; font-size: 0.85em; color: #999; margin-top: -0.5rem;\">\u2190 Scrollen, um mehr zu sehen \u2192<\/p>\n<\/section>\n<section class=\"cs-challenges-overcome\">\n<h2>Zwei technische Entscheidungen, die das Projekt gepr\u00e4gt haben<\/h2>\n<p><strong>MQTT direkt statt AWS IoT Core.<\/strong> In der ersten Woche erwogen wir AWS IoT Core (Managed MQTT Broker) im Vergleich zu unserem eigenen MQTT-Broker auf EC2. Managed ist bequem, aber die Kosten steigen linear mit der Anzahl der Ger\u00e4te \u2013 bei 12.000 Controllern (und wachsender Basis) wird die AWS-Rechnung ernst. Wir entschieden uns f\u00fcr Direct MQTT in der NestJS-Anwendung, mit Redis als Backing Store f\u00fcr die Warteschlange (BullMQ) und PostgreSQL f\u00fcr die Persistenz. Kompromiss: mehr eigene Infrastruktur zu unterhalten, aber planbare Kosten und vollst\u00e4ndige Kontrolle \u00fcber die Routing-Logik von Alarmen.<\/p>\n<p><strong>OTA-Firmware \u00fcber ein separates Admin-Panel.<\/strong> Wir k\u00f6nnten einen \u201eMonolithen\u201d bauen \u2013 Firmware-Upload von der mobilen App oder programmatisch vom Backend. Aber das Aktualisieren der Controller-Firmware ist kein Feature f\u00fcr Endbenutzer \u2013 es ist ein operativer Prozess f\u00fcr KG. Deshalb haben wir ein separates Dashboard (Next.js 15) nur f\u00fcr das KG-Team gebaut: Upload von .bin\/.hex\/.fw nach S3, Auswahl, welche Version auf welchem Modell aktiviert werden soll, Rollback, falls etwas schiefgeht. Trennung der Zust\u00e4ndigkeiten: Mobil f\u00fcr Endbenutzer, Dashboard f\u00fcr Betreiber, Backend als Br\u00fccke zwischen den Controllern und beiden.<\/p>\n<\/section>\n<section class=\"cs-social-proof-appstore\">\n<h2>APP Smart Control in Gesch\u00e4ften: \u00dcber 1.000 Downloads und nur eine App statt dreier<\/h2>\n<p>Aplikacj\u0119 publikujemy w <strong>Google Play<\/strong> i <strong>App Store<\/strong>. Bei Google Play: \u00fcber tausend Downloads, Bewertungen im Store stammen von echten Nutzern (Hausbesitzer, Facility Manager). Konkrete Metriken aus dem App Store geben wir in dieser Fallstudie nicht bekannt (KG besitzt die Statistiken).<\/p>\n<p><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.mycompany.kgelektronikapp&amp;hl=pl\" target=\"_blank\" rel=\"noopener\"><strong>APP Smart Control bei Google Play \u2192<\/strong><\/a><\/p>\n<p>Wichtiger als die Anzahl der Downloads ist das Muster, das sich zu wiederholen beginnt: Im KG-Store fragt der Endkunde direkt nach dem Controller mit WLAN. Nicht nach dem \u201ebilligsten\u201d, nicht nach dem \u201evom Herrn empfohlenen\u201d. Nach dem mit der App. Das ist genau der Moment, in dem der Controller aufh\u00f6rt, im Keller zu leben, und beginnt, in der Tasche des Kunden zu leben \u2013 und die Hardware h\u00f6rt auf, eine Ware zu sein, und wird zum Premiumprodukt.<\/p>\n<\/section>\n<section class=\"cs-usage-stats\">\n<h2>Heute: ca. 12.000 angeschlossene Ger\u00e4te, die Zahl steigt von Monat zu Monat<\/h2>\n<p>Stand vom 13. April 2026: <strong>etwa 12.000 Ger\u00e4te, die mit der Plattform verbunden sind<\/strong>. Die Zahl steigt von Monat zu Monat, denn jeder neue Controller mit WLAN-Modul, der vom KG-Band l\u00e4uft, geht in die Datenbank.<\/p>\n<p>Dies sind reale Objekte \u2013 von Einfamilienh\u00e4usern bis hin zu Produktionshallen. Jedes Ger\u00e4t sendet Telemetriedaten \u00fcber MQTT an unser Backend (NestJS auf AWS EC2), die Daten gelangen in PostgreSQL, und die mobile Anwendung liest den aktuellen Status \u00fcber eine API aus. Jedes Ger\u00e4t kann von der Anwendung am Telefon des Verwalters oder Besitzers gesteuert werden.<\/p>\n<p>Was das gesch\u00e4ftlich f\u00fcr die KG bedeutet, sagt Grzegorz selbst im obigen Zitat: Kunden und Konkurrenz sind \u00fcberrascht, Controller zum gleichen Preis, der Kunde kommt in den Laden zur\u00fcck, um das Modell mit WLAN zu kaufen. Das sind drei Effekte, die man nicht anders als mit einem Produkt kaufen kann, das einfach funktioniert.<\/p>\n<\/section>\n<section class=\"cs-video-linkedin-embed\">\n<h2>Kundenbesuch nach der Implementierung: Gespr\u00e4ch mit dem CEO von KG Elektronik<\/h2>\n<p>Sechs Monate nach dem Start der App besuchten wir den Hauptsitz von KG Elektronik, um gemeinsam mit der Gesch\u00e4ftsleitung eine Fallstudie zu besprechen. Ein kurzer Film (1:17) von diesem Besuch \u2013 ein authentisches Gespr\u00e4ch dar\u00fcber, was sich nach der Implementierung ge\u00e4ndert hat: <strong>Der Klient hat keinen \u201eHeizungs-Controller\u201d mehr, sondern ein System, das aktiv die Sicherheit in den Einrichtungen \u00fcberwacht.<\/strong>.<\/p>\n<div class=\"cs-video-linkedin-embed__wrapper\" style=\"max-width: 504px; margin: 0 auto;\"><iframe loading=\"lazy\" style=\"max-width: 100%;\" title=\"Besuch bei KG Elektronik nach der Einf\u00fchrung der APP Smart Control\" src=\"https:\/\/www.linkedin.com\/embed\/feed\/update\/urn:li:ugcPost:7445835760685015040\" width=\"504\" height=\"1108\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/div>\n<p><a href=\"https:\/\/www.linkedin.com\/feed\/update\/urn:li:activity:7445862702264061952\/\" target=\"_blank\" rel=\"noopener\"><strong>Beitrag auf LinkedIn ansehen \u2192<\/strong><\/a> (1:17)<\/p>\n<\/section>\n<section class=\"cs-tech-stack\">\n<h2>Stack, konkretnie \u2014 bez m\u0105drych marek tylko dla d\u017awi\u0119ku<\/h2>\n<p><strong>Mobile (APP Smart Control):<\/strong> <a href=\"https:\/\/flutter.dev\/\" target=\"_blank\" rel=\"noopener\">Flattern<\/a> (Dart). Eine Codebasis, zwei Shops (iOS App Store und Google Play), ein Team.<\/p>\n<p><strong>Backend IoT<\/strong> <a href=\"https:\/\/nestjs.com\/\" target=\"_blank\" rel=\"noopener\">NestJS<\/a> 11 (TypeScript), PostgreSQL als Datenbank (AWS RDS), Redis 7 + BullMQ als Task-Queue (Verarbeitung von Push-Benachrichtigungen und asynchronen Jobs), <a href=\"https:\/\/mqtt.org\/\" target=\"_blank\" rel=\"noopener\">MQTT<\/a> zur Kommunikation mit den Controllern, Socket.IO + WebSocket f\u00fcr Echtzeitdaten im Dashboard, Firebase Admin SDK f\u00fcr Push-Benachrichtigungen (Firebase Cloud Messaging) und Autorisierung. Alles in Docker, Nginx als Reverse Proxy, Deployment auf AWS EC2.<\/p>\n<p><strong>KG Admin-Panel:<\/strong> <a href=\"https:\/\/nextjs.org\/\" target=\"_blank\" rel=\"noopener\">Next.js<\/a> 15 + React 19 + Tailwind CSS + Firebase (Authentifizierung). Separat auf AWS gehostet.<\/p>\n<p><strong>Speicherfirmware<\/strong> AWS S3. Jede Firmware-Version als separates Objekt, Versionierung, Pre-signed URLs f\u00fcr den Download durch die Controller.<\/p>\n<p><strong>Was wir absichtlich weggelassen haben:<\/strong> AWS IoT Core (teurer als direktes MQTT bei 12.000+ Ger\u00e4ten), Lambda + API Gateway (hier ist kein Serverless n\u00f6tig \u2013 konstanter Traffic, keine Spitzen), DynamoDB (relationale Daten \u2013 Ger\u00e4te, Benutzer, Konfigurationen \u2013 passen besser zu Postgres).<\/p>\n<\/section>\n<section class=\"cs-faq\">\n<h2>H\u00e4ufig gestellte Fragen<\/h2>\n<h3>Wie verbindet sich die App mit dem Controller?<\/h3>\n<p>\u00dcber MQTT \u2013 ein leichtgewichtiges Publish-Subscribe-Protokoll f\u00fcr das Internet der Dinge (IoT), das in Millionen von Ger\u00e4ten eingesetzt wird. Der Treiber mit seinem WLAN-Modul verbindet sich mit dem MQTT-Broker in unserem Backend, und die mobile App erh\u00e4lt den aktuellen Status \u00fcber die API.<\/p>\n<h3>Was kostet die App f\u00fcr den Endbenutzer?<\/h3>\n<p>Die App ist kostenlos. Download aus dem Google Play Store oder App Store, Anmeldung \u00fcber Firebase Auth. Der Controller mit WLAN-Modul wird von KG Elektronik zu einem \u00e4hnlichen Preis wie die Version ohne WLAN verkauft.<\/p>\n<h3>Funktioniert die Anwendung mit jedem KG-Treiber?<\/h3>\n<p>Mit Modellen mit WLAN-Modul, einschlie\u00dflich SP-35 PID WiFi und SP-18 Control Smart Multi. Vollst\u00e4ndige Liste kompatibler Steuerungen auf der Webseite <a href=\"https:\/\/www.kgelektronik.pl\/\" target=\"_blank\" rel=\"noopener\">kgelektronik.pl<\/a>.<\/p>\n<h3>Wie sieht ein Firmware-Update f\u00fcr den Controller aus? Muss ich einen Techniker schicken?<\/h3>\n<p>Nie. KG l\u00e4dt eine neue Firmware-Version \u00fcber das Admin-Panel (ein separates Dashboard) hoch, und die Treiber laden das OTA-Update \u00fcber MQTT herunter. 12.000 Ger\u00e4te erhalten ein Update, ohne dass ein Techniker anreisen muss.<\/p>\n<h3>Kann ich eine \u00e4hnliche Anwendung f\u00fcr meine Hardware bekommen?<\/h3>\n<p>APP Smart Control ist das erste IoT-Projekt im Portfolio der JSON Crew (das Unternehmen existiert seit 2024, der Kern sind Produktkonfiguratoren und Vertriebsautomatisierung). Wenn Sie eine App f\u00fcr Ihren Controller oder Ihr Ger\u00e4t planen \u2013 sprechen Sie uns unverbindlich an.<\/p>\n<\/section>\n<section class=\"cs-cta-banner\">\n<h2>Du willst eine App zur Steuerung eines Gasboilers (oder anderer Hardware), die daf\u00fcr sorgt, dass Kunden von selbst wiederkommen?<\/h2>\n<p>Wenn Sie Hardware produzieren und eine App als \u201eAdd-on\u201d betrachten, halten Sie inne. Eine App ist kein Add-on. Eine App ist das, was Ihr Produkt aus dem Keller in die Tasche des Kunden bringt. Sie entscheidet, welche Marktsegmente Sie erreichen und ob jemand im Gesch\u00e4ft nach Ihrem Produkt namentlich fragt oder nach \u201ediesem mit dem WLAN daneben\u201d.<\/p>\n<p>Die zweite Schlussfolgerung aus diesem Projekt: Glauben Sie nicht an \u201eWir machen schnell eine erste Version, wir vervollst\u00e4ndigen sie sp\u00e4ter\u201d. Im IoT macht eine erste Version, die schlecht funktioniert, den Ruf in diesem Segment jahrelang kaputt. Es ist besser, einmal gut zu liefern, als zweimal billig.<\/p>\n<p><a href=\"https:\/\/jsoncrew.com\/de\/kontakt\/\"><strong>Lass uns \u00fcber dein IoT-Projekt sprechen<\/strong><\/a><\/p>\n<\/section>\n<section class=\"cs-related-service\">\n<h2>Verbundene Dienstleistung<\/h2>\n<p>Zehn Fallstudien zur Umsetzung aus der Kategorie <a href=\"https:\/\/jsoncrew.com\/de\/angebot\/\"><strong>Individuelle Softwareentwicklung \u2013 IoT und mobile Anwendungen<\/strong><\/a>. JSON Crew existiert seit 2024, ein Team aus 3 Gr\u00fcndern + einem Entwickler + einem Marketer. Kern: Produktkonfiguratoren und JSON Hub (CRM + automatische Angebotserstellung). APP Smart Control ist unser erstes und derzeit einziges IoT-Projekt im Portfolio \u2013 daher sagen wir beim Erstellen dieser Fallstudie ehrlich: \u201eso sieht es bei uns nach einem Projekt aus\u201d und geben nicht vor, Dutzende von Implementierungen zu haben.<\/p>\n<\/section>\n<section class=\"cs-cta-contact\">\n<h2>Lass uns \u00fcber dein Projekt sprechen<\/h2>\n<p>Haben Sie in Ihrem Unternehmen Hardware, der es an einer digitalen Schicht mangelt? Planen Sie eine v\u00f6llig neue mobile Anwendung f\u00fcr Endkunden? Drei\u00dfig Minuten Gespr\u00e4ch reichen normalerweise aus, um zu sehen, ob das Projekt Sinn macht und wie ein MVP aussehen k\u00f6nnte.<\/p>\n<p><a href=\"https:\/\/jsoncrew.com\/de\/kontakt\/\"><strong>Briefing senden<\/strong><\/a> oder rufen Sie an: <strong><a href=\"tel:+48886864199\">+48 886 864 199<\/a><\/strong>, E-Mail: <strong><a href=\"mailto:contact@jsoncrew.com\">contact@jsoncrew.com<\/a><\/strong>.<\/p>\n<p>Wir antworten an Werktagen innerhalb von 24 Stunden.<\/p>\n<\/section>\n<section class=\"cs-related-products\">\n<h2>Zugeh\u00f6rige Produkte JSON Crew<\/h2>\n<p>Wir benutzen <strong>JSON-Hub<\/strong> intern zum Verwalten eigener Leads und Angebote. Wir verkaufen es Kunden als SaaS-Produkt. Wenn Sie auf der Suche nach <strong>fertige L\u00f6sung f\u00fcr automatische Angebotserstellung<\/strong> (Angebot in 2 Minuten statt 30-45, Betreuer vom ersten Tag an, sofortiger Start ohne 8-w\u00f6chige Einarbeitung), JSON Hub ist wahrscheinlich der schnellere Weg als Custom Development.<\/p>\n<p><a href=\"https:\/\/jsoncrew.com\/de\/produkte\/json-hub\/\"><strong>JSON Hub in der JSON Crew sehen<\/strong><\/a> oder gehen Sie direkt zu <a href=\"https:\/\/jshub.pl\/?utm_source=jsoncrew&amp;utm_medium=case_study&amp;utm_campaign=kg_app_smart_control\" target=\"_blank\" rel=\"noopener\"><strong>jshub.pl<\/strong><\/a>.<\/p>\n<\/section>\n<section class=\"cs-related\">\n<h2>Verwandte Umsetzungen<\/h2>\n<ul>\n<li><a href=\"https:\/\/jsoncrew.com\/de\/fallstudien\/\"><strong>Akpil \u2013 Konfigurator f\u00fcr Landmaschinen<\/strong><\/a> \u2013 Bewertung in Minuten statt in Tagen, Hunderte von Parametern<\/li>\n<li><a href=\"https:\/\/jsoncrew.com\/de\/fallstudien\/\"><strong>Knieja \u2013 Konfigurator f\u00fcr Jagdwaffen und Zubeh\u00f6r<\/strong><\/a> \u2013 der Kunde konfiguriert selbst, sieht die Gesamtsumme live<\/li>\n<li><a href=\"https:\/\/jsoncrew.com\/de\/fallstudien\/\"><strong>JSON Hub \u2013 Leads, Interviews und Angebote in einem einzigen Panel<\/strong><\/a> \u2013 Angebot als Seite, nicht PDF<\/li>\n<\/ul>\n<h2>Verwandte Artikel<\/h2>\n<ul>\n<li><a href=\"https:\/\/jsoncrew.com\/de\/blog\/wie-wahlt-man-die-richtige-iot-dashboard-firma-aus\/\"><strong>Wie w\u00e4hlt man eine IoT-Dashboard-Firma aus<\/strong><\/a> \u2013 Auswahlkriterien, rote Fahnen, was Agenturen nicht sagen<\/li>\n<\/ul>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>Fallstudie APP Smart Control f\u00fcr KG Elektronik: 8 Wochen Implementierung, ca. 12.000 angeschlossene Ger\u00e4te, \u00fcber 1000 Downloads im Google Play Store. Stack: AWS + Nest.js + Flutter + MQTT.<\/p>","protected":false},"featured_media":1482,"template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-1499","case_studies","type-case_studies","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.8 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Aplikacja do sterowania kot\u0142em gazowym \u2013 APP Smart Control<\/title>\n<meta name=\"description\" content=\"Jak zbudowali\u015bmy aplikacj\u0119 do sterowania kot\u0142em gazowym dla KG Elektronik w 8 tygodni. 12 tys. urz\u0105dze\u0144, stack AWS + Nest.js + Flutter.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jsoncrew.com\/de\/fallstudien\/app-fur-smart-control\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jak zbudowa\u0107 aplikacj\u0119 do sterowania kot\u0142em gazowym, do kt\u00f3rej klienci wracaj\u0105 sami\" \/>\n<meta property=\"og:description\" content=\"Jak zbudowali\u015bmy aplikacj\u0119 do sterowania kot\u0142em gazowym dla KG Elektronik w 8 tygodni. 12 tys. urz\u0105dze\u0144, stack AWS + Nest.js + Flutter.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jsoncrew.com\/de\/fallstudien\/app-fur-smart-control\/\" \/>\n<meta property=\"og:site_name\" content=\"JSON Crew\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-17T17:05:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/04\/featured-app-smart-control-hero.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"13\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jsoncrew.com\/case-studies\/app-smart-control\/\",\"url\":\"https:\/\/jsoncrew.com\/case-studies\/app-smart-control\/\",\"name\":\"Aplikacja do sterowania kot\u0142em gazowym \u2013 APP Smart Control\",\"isPartOf\":{\"@id\":\"https:\/\/jsoncrew.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/jsoncrew.com\/case-studies\/app-smart-control\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/jsoncrew.com\/case-studies\/app-smart-control\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/04\/featured-app-smart-control-hero.jpg\",\"datePublished\":\"2026-04-13T13:37:12+00:00\",\"dateModified\":\"2026-04-17T17:05:47+00:00\",\"description\":\"Jak zbudowali\u015bmy aplikacj\u0119 do sterowania kot\u0142em gazowym dla KG Elektronik w 8 tygodni. 12 tys. urz\u0105dze\u0144, stack AWS + Nest.js + Flutter.\",\"breadcrumb\":{\"@id\":\"https:\/\/jsoncrew.com\/case-studies\/app-smart-control\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jsoncrew.com\/case-studies\/app-smart-control\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/jsoncrew.com\/case-studies\/app-smart-control\/#primaryimage\",\"url\":\"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/04\/featured-app-smart-control-hero.jpg\",\"contentUrl\":\"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/04\/featured-app-smart-control-hero.jpg\",\"width\":1920,\"height\":1080,\"caption\":\"APP Smart Control - case study KG Elektronik x JSON Crew - aplikacja do sterowania kot\u0142em gazowym (AWS, Nest.js, Flutter, MQTT)\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jsoncrew.com\/case-studies\/app-smart-control\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/jsoncrew.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Case Studies\",\"item\":\"https:\/\/json.dream-county.pl\/case-studies\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Jak zbudowa\u0107 aplikacj\u0119 do sterowania kot\u0142em gazowym, do kt\u00f3rej klienci wracaj\u0105 sami\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jsoncrew.com\/#website\",\"url\":\"https:\/\/jsoncrew.com\/\",\"name\":\"JSON Crew: automatyzacje, konfiguratory, interaktywne sale konferencyjne, kioski interaktywne\",\"description\":\"automatyzacje, konfiguratory, interaktywne sale konferencyjne, kioski interaktywne\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jsoncrew.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"App zur Steuerung einer Gastherme \u2013 APP Smart Control","description":"Wie wir die App zur Steuerung des Gaskessels f\u00fcr KG Elektronik in 8 Wochen entwickelt haben. 12.000 Ger\u00e4te, AWS + Nest.js + Flutter Stack.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jsoncrew.com\/de\/fallstudien\/app-fur-smart-control\/","og_locale":"de_DE","og_type":"article","og_title":"Jak zbudowa\u0107 aplikacj\u0119 do sterowania kot\u0142em gazowym, do kt\u00f3rej klienci wracaj\u0105 sami","og_description":"Jak zbudowali\u015bmy aplikacj\u0119 do sterowania kot\u0142em gazowym dla KG Elektronik w 8 tygodni. 12 tys. urz\u0105dze\u0144, stack AWS + Nest.js + Flutter.","og_url":"https:\/\/jsoncrew.com\/de\/fallstudien\/app-fur-smart-control\/","og_site_name":"JSON Crew","article_modified_time":"2026-04-17T17:05:47+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/04\/featured-app-smart-control-hero.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"13\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/jsoncrew.com\/case-studies\/app-smart-control\/","url":"https:\/\/jsoncrew.com\/case-studies\/app-smart-control\/","name":"App zur Steuerung einer Gastherme \u2013 APP Smart Control","isPartOf":{"@id":"https:\/\/jsoncrew.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/jsoncrew.com\/case-studies\/app-smart-control\/#primaryimage"},"image":{"@id":"https:\/\/jsoncrew.com\/case-studies\/app-smart-control\/#primaryimage"},"thumbnailUrl":"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/04\/featured-app-smart-control-hero.jpg","datePublished":"2026-04-13T13:37:12+00:00","dateModified":"2026-04-17T17:05:47+00:00","description":"Wie wir die App zur Steuerung des Gaskessels f\u00fcr KG Elektronik in 8 Wochen entwickelt haben. 12.000 Ger\u00e4te, AWS + Nest.js + Flutter Stack.","breadcrumb":{"@id":"https:\/\/jsoncrew.com\/case-studies\/app-smart-control\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jsoncrew.com\/case-studies\/app-smart-control\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/jsoncrew.com\/case-studies\/app-smart-control\/#primaryimage","url":"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/04\/featured-app-smart-control-hero.jpg","contentUrl":"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/04\/featured-app-smart-control-hero.jpg","width":1920,"height":1080,"caption":"APP Smart Control - case study KG Elektronik x JSON Crew - aplikacja do sterowania kot\u0142em gazowym (AWS, Nest.js, Flutter, MQTT)"},{"@type":"BreadcrumbList","@id":"https:\/\/jsoncrew.com\/case-studies\/app-smart-control\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/jsoncrew.com\/"},{"@type":"ListItem","position":2,"name":"Case Studies","item":"https:\/\/json.dream-county.pl\/case-studies\/"},{"@type":"ListItem","position":3,"name":"Jak zbudowa\u0107 aplikacj\u0119 do sterowania kot\u0142em gazowym, do kt\u00f3rej klienci wracaj\u0105 sami"}]},{"@type":"WebSite","@id":"https:\/\/jsoncrew.com\/#website","url":"https:\/\/jsoncrew.com\/","name":"JSON Crew: Automatisierungen, Konfiguratoren, interaktive Konferenzr\u00e4ume, interaktive Kioske","description":"Automatisierungen, Konfiguratoren, interaktive Konferenzr\u00e4ume, interaktive Kioske","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jsoncrew.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"}]}},"_links":{"self":[{"href":"https:\/\/jsoncrew.com\/de\/wp-json\/wp\/v2\/case_studies\/1499","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jsoncrew.com\/de\/wp-json\/wp\/v2\/case_studies"}],"about":[{"href":"https:\/\/jsoncrew.com\/de\/wp-json\/wp\/v2\/types\/case_studies"}],"version-history":[{"count":1,"href":"https:\/\/jsoncrew.com\/de\/wp-json\/wp\/v2\/case_studies\/1499\/revisions"}],"predecessor-version":[{"id":1506,"href":"https:\/\/jsoncrew.com\/de\/wp-json\/wp\/v2\/case_studies\/1499\/revisions\/1506"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jsoncrew.com\/de\/wp-json\/wp\/v2\/media\/1482"}],"wp:attachment":[{"href":"https:\/\/jsoncrew.com\/de\/wp-json\/wp\/v2\/media?parent=1499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}