Case study

KG Elektronik. 12,000 connected boilers. 1,000+ downloads. A 3-month rollout.

CASE STUDY · KG Elektronik · Smart Control App

KG Elektronik. 12,000 connected boilers. 1,000+ downloads. A 3-month rollout.

The IoT app that changed the way thermostats are ranked in the store. Customers keep coming back, asking for "the one with WiFi." Smart Control app on Google Play

APP Smart Control w Google Play — KG Elektronik, 4.8 gwiazdek, 38 opinii, 1 tys.+ pobrańView on Google Play

The client controlled from the basement. Now I control it from my phone.

KG Elektronik has been producing gas boiler controllers for 25 years. The hardware works, the drivers are in thousands of Polish homes. The problem wasn't in the hardware - it was in a layer that the hardware didn't have.

To change the temperature, set a schedule, and check why the furnace went out, the customer had to go down to the boiler room. He learned about the failure on a frosty Sunday evening, when it was getting cold at home. Facility managers (offices, halls) had several systems, each with a different panel.

The competition was starting to offer WiFi. Similar price. Driver without app - increasingly difficult to sell.

What we built

APP Smart Control is one application from the end customer's point of view. Below are three interacting components:

  • Mobile app (iOS + Android, one codebase). For home owners and facility managers. Temperature, schedule, alerts on your phone.
  • Cloud backend with IoT communication. A lightweight pub-sub protocol connects each WiFi module controller to the platform. 24/7 telemetry, real-time push notifications when something deviates from the norm.
  • Management dashboard (for the KG team). View of the entire device fleet, remote diagnostics, infrastructure for future remote firmware updates.

How does it look on the phone

Four screens with APP Smart Control: list of devices, real-time sensor data, controller software update, alarms with thresholds.

APP Smart Control: lista sterowników kotłów z aktualną temperaturą i statusem połączenia
Device list
APP Smart Control: dane czujnika temperatury z wykresem i progami alarmowymi
Sensor data and thresholds
APP Smart Control: zdalna aktualizacja oprogramowania sterownika SP-35
Zdalna aktualizacja
APP Smart Control: alarm temperatury z progiem i wykresem z ostatnich 24 godzin
Threshold alarm

Actual screenshots from an app published on Google Play (KG Elektronik, 2026).

KG Elektronik — Before and After Implementation

Before

  • Control exclusively via the physical panel in the boiler room
  • The customer found out about the outage when it started getting cold at home
  • Facility managers: a dozen or so systems, each with a different dashboard
  • Competitors began offering Wi-Fi → price pressure

After implementation

  • Control it from your phone, from anywhere in the world
  • Push notification when the temperature deviates from normal
  • One app instead of three systems for property managers
  • A customer in the store calls out, "The one with WiFi" — the routers haven't gone up in price
12 000+
connected devices
1 000+
downloads on Google Play
3 months
From brief to publication
1 → 2
One codebase, two stores

As of April 2026, the database is growing month by month.

“Customers and competitors were surprised by such a simple and cool app. And by the fact that the controllers didn’t get any more expensive, even though they have all these cool features. It’s only this month that we’re starting to see customers finally coming back to the store asking for our WiFi-enabled controller. A pleasant surprise, but that’s what I was hoping for.”

— Grzegorz, KG Elektronik (interview in April 2026, 6 months after launch)

A visit with the CEO of KG Elektronik, 6 months after launch

We went to KG’s headquarters for a meeting with management. A short video (1:17) — an honest conversation about what has changed: customers no longer have a “remote control for heating”; instead, they have a system that actively monitors safety in their facilities.

View the post on LinkedIn (1:17)

Behind the scenes: What does “IoT app for KG” mean?

Hardware configuration + application + real-time communication. Invisible to the end customer, critical for scalability.

  • Mobile app: one codebase, two apps (iOS + Android), one maintenance team.
  • Communication with devices: a lightweight pub-sub protocol used in millions of IoT devices. The controller, equipped with a Wi-Fi module, connects to the broker in our backend.
  • Cloud-based backend: Scalable to support 12,000+ devices. Using our own broker instead of a managed service reduces infrastructure costs by 70% at this scale.
  • Real-time: push notifications when the temperature deviates from normal. The customer receives an alert on their phone and doesn't have to discover the malfunction on a cold Sunday.
  • Management dashboard: a view of the entire park, remote diagnostics, and infrastructure for future remote firmware updates.
  • Safety: Each device has its own certificate; customer authorization is done through an account in the app.

Implementation: 3 months from the brief to in-store release, fixed price.

IoT app for boiler control: how to plan it when you manufacture controllers

This article is for manufacturers of controllers, boilers, and other heating devices who are considering their own mobile app. It answers what an IoT app for boiler control consists of, which technical decisions need to be made at the outset, and what to check before the first devices reach customers.

From the user's perspective, an IoT app for boiler control looks simple: a list of devices, temperature, a schedule, and a notification when something is wrong. Underneath, though, runs a system that has to maintain a constant connection with thousands of physical controllers in homes and buildings. A failure in such a system doesn't end with a badly rendered page but with a cold apartment. That's why the project should start with the architecture, not the screens.

What an IoT app for boiler control needs to do

The feature scope comes from what customers previously had to go down to the boiler room for. In the KG Elektronik project described above, the starting point was a physical panel in the basement: changing the temperature, setting a schedule, and checking why the boiler went out all required being next to the device.

  • A list of devices with the current temperature and connection status, including multiple sites on one account.
  • Change the temperature and schedule from anywhere.
  • Real-time sensor readings, with a chart of the last few hours.
  • Alarms with user-defined thresholds and push notifications to the phone.
  • Pairing a new controller with a user account.

A separate group of users is facility managers, i.e., of offices and warehouses. For them, the value is one app instead of several systems with different panels. It's worth building this into the data model from day one, because adding multi-location support after launch is expensive.

Three layers of the system: app, backend, and manufacturer panel

The end customer sees a single app. The manufacturer, however, should think in terms of three components, each with a different user and different requirements.

LayerFor whomWhat it does
Mobile appHomeowners, facility managersControl, scheduling, alerts, data preview
Cloud backend with an IoT brokerControllers with a WiFi moduleMaintains connections, collects telemetry, sends notifications
Management dashboardManufacturer’s teamView of the entire device fleet, remote diagnostics, firmware updates

A mobile app can be built from a single codebase for iOS and Android. For KG Elektronik, this meant one codebase, two app stores, and one team maintaining the product, which simplifies every subsequent update.

Communication with the controller: MQTT and a WiFi module

The most important technical decision concerns how the controller talks to the cloud. The implementation described used MQTT, a lightweight publish-subscribe protocol widely used in IoT devices. The controller with a WiFi module connects to the broker in the backend, and the app receives the current device state from it.

If the controller doesn't have connectivity yet, there are three paths: adding a WiFi module to the existing device, designing a new communication module, or starting with a web dashboard as an interim solution. The choice depends on production volume and how many devices are already in customers' hands.

Security has to be planned together with the protocol. In APP Smart Control, each device has its own certificate, and the customer authenticates through their app account. As a result, compromising one controller doesn't open access to the others.

Remote boiler control and user safety: alerts and diagnostics

Controlling a boiler remotely is a convenience. The real change comes from being told something is off before the user notices it themselves. A push notification about a temperature drop means the customer doesn’t discover a failure on a freezing Sunday evening when the house is getting cold.

On the manufacturer's side, the same telemetry feeds a dashboard. The team sees the entire device fleet, can diagnose a problem without a technician visit, and has the infrastructure for remote controller firmware updates. It's a feature that is easy to postpone, and later it turns out that without it every firmware fix means a visit to the client.

Scaling: from the first devices to 12,000

An app that works on a test bench with a few controllers won't necessarily work with several thousand. That's why the plan should include load tests with a growing number of devices and early end-to-end tests with physical hardware, not just a simulator.

The second decision concerns the broker. A managed service from a cloud provider is convenient at the start but can be expensive with a large number of connections. In the implementation described, a self-hosted broker instead of a managed service cut infrastructure costs by about 70% at a scale of over 12,000 devices. With a few hundred controllers, the math may come out differently, so it’s worth running it against your own sales forecast.

The “ship a quick first version, fix it later” strategy can be tempting. In projects combining hardware and software, it rarely works. A stable MVP after three months is better than a fast product that stops working at the thousandth device.

A mobile app for a device manufacturer: implementation plan and code ownership

For KG Elektronik, it took three months from brief to publication on Google Play and the App Store. The work was divided as follows:

  • Month 1: workshop, mapping of existing controllers and protocols, architecture, backend with broker, database, and authorization.
  • Month 2: mobile app with login, device pairing, and scheduling, notifications, controller-app integration, testing with physical hardware.
  • Month 3: dashboard for the manufacturer's team, load testing, app store publishing, onboarding of the first customers, and code handover.

It's worth agreeing from the start who will own the code and infrastructure. A manufacturer for whom IoT isn't the core business doesn't need to build its own team from scratch. It can outsource development of the app and platform, retain full code ownership, and take over maintenance after deployment, just as KG Elektronik did.

The impact shows up beyond the statistics. Six months after launch, customers in stores started asking for “the one with WiFi,” and controller prices didn’t change. The app stopped being an add-on and became a selling point for the device itself.

When an IoT app isn't the best first step

Not every manufacturer should start with a full platform. If there are few devices, in the hundreds, the hardware doesn't have connectivity yet, or decisions in the company take longer than three months, a web dashboard or a Product configurator may be a cheaper route to a similar result. A well-run kickoff workshop should show which option makes sense.

The three objections we hear most often

“The app is just an add-on to the hardware. The customer buys the controller, not the app.”

KG thought so too at first. After six months, customers in the store are asking for “the one with WiFi.” The app isn’t just an add-on; it’s what takes your product from the basement to the customer’s pocket. It determines which market segments you have access to.

“We’ll get the first version done quickly and polish it up later.”

This approach rarely works in hardware-software development. An IoT application that supports thousands of physical devices isn’t like a website—a backend error means a problem in customers’ homes. It’s better to spend three months on an MVP that works reliably than six weeks on a product that will crash after the 1,000th device.

“Let's build our own IoT team.”

It makes sense if IoT is your core. KG chose differently: we build the application and platform, KG builds the drivers. After implementation, KG receives all the code, we do the deployment to AWS together, and the KG team takes over the product. It's not outsourcing for years - it's implementation.

3 months, to be precise

  1. Month 1: foundation. Brief and workshop with the KG team. Mapping of existing drivers, communication protocols, end customer scenarios. System architecture. Cloud backend: IoT communication broker, database, authorization, device structure.
  2. Month 2: application and integration. Mobile application (iOS + Android, one codebase): login, device pairing, main screens, schedule. Real-time push notifications, alerts, driver ↔ application integration. First E2E tests with physical drivers.
  3. Month 3: dashboard, tests, publication. Management dashboard for the Headquarters team, remote diagnostics, monitoring of the entire park. Stabilization, stress tests with an increasing number of devices. Publication on Google Play and App Store. Onboarding of first customers. Transferring the code and deployment to the General Manager.

Week 1: They smile right away

The first week is a brief and a workshop. If at the end of the week we see that the project will not help of all people — let's be honest. We stop the project. No penalties, no "let's at least finish the MVP". Your time is worth more than our invoices for an unused application.

An IoT application is a specific genre: if you have few devices (up to 200), or your hardware does not yet have WiFi, or the decision-making cycle in the company is longer than 3 months - it may turn out that a configurator or a web dashboard is a cheaper way to achieve the same effect.

Your next step

Three paths, each different. Choose according to your understanding.

5 minCheck out the Smart Control app liveDownload the app from Google Play. It's free, and you don't need a physical controller to view the interface.Check out the Smart Control app live
3 minRead about how to choose an IoT companyArticle 7: Criteria and red flags to consider when selecting a software development company for an IoT/hardware project.Blog post on the JSON Crew blog
30 minutesSchedule a 30-minute meetingA detailed discussion about your hardware and your vision for the digital layer. After the discussion, you’ll receive an implementation roadmap—with no strings attached.Schedule a 30-minute meeting

Frequently Asked Questions About Implementation at KG

How much does an IoT app similar to Smart Control cost?

KG-class application (mobile iOS+Android, backend scaled for thousands of devices, management dashboard): starting at 89,000 PLN (one-time fee). For smaller projects (up to 1,000 devices, single platform): starting at 49,000 PLN. The full source code and platform are transferred to the client upon implementation.

How long does the implementation take?

At KG Elektronik: 3 months from the initial brief to launch in stores. Month 1: foundation and backend; Month 2: application and integration; Month 3: dashboard, stress testing, launch in stores, and handover of the code to the KG team.

How does the app connect to the hardware?

Via a lightweight pub-sub protocol used in millions of IoT devices. A controller with a Wi-Fi module connects to a broker in our backend, and the app receives the current status. It works with both existing hardware (if it has Wi-Fi/Ethernet) and newly designed hardware (we will design the communication module together).

What if my device doesn't have Wi-Fi yet?

Three options: 1) add a Wi-Fi module to existing hardware (the most cost-effective option, 2–4 weeks), 2) design a new communication module tailored to a specific architecture (4–6 weeks), 3) start with a web dashboard that uses manual data entry as a bridge. The choice depends on the scale and budget.

Is there a similar app available for my hardware?

Yes, but to be honest: the Smart Control app is our first major IoT project. Product configurators are our core business (12+ implementations). When it comes to IoT, we say, “This is where we stand after one major project”—which means we’re honest about where we have experience and where we’re venturing into the unknown together.

The IoT + mobile model — what’s next if you have a similar use case

KG Elektronik is a typical manufacturer of a physical product that wants to maintain a relationship with the customer after the sale. The customer has purchased a boiler controller and now wants to configure it, monitor it, and buy additional accessories. An IoT/mobile app fills this gap. Here’s how to build it:

Resources · knowledge and evidence

Check before we talk

Services associated with this deployment. Take a look at the offer, see how we approach similar problems in other customers.

Next step

Did you like this article?

If after reading this you feel your company also has processes worth rebuilding, book a free call. Together we will check where sales are really leaking and what makes sense to implement first.

Schedule a call