Smart-home Mobile Application

Proekspert AS, Tallinn, Estonia

August 2021 – January 2022

C++14 QML Qt Qt WebSockets FlatBuffers Android iOS Mobile Development UI/UX Software Architecture
Smart-home Mobile Application
Smart-home Mobile Application

Overview

Developed a Minimum Viable Product (MVP) for a smart-home app managing water heaters for STIEBEL ELTRON GmbH & Co. KG (Germany). Targeting Android and iOS, it used the Qt framework with QML for UI and C++ for core logic.

Implemented real-time synchronization between the mobile app and Azure-based cloud services via Qt WebSockets, providing live device status updates. Integrated FlatBuffers for lightweight serialization, efficient memory use, and schema evolution compatibility.

Key Achievements

  • Implemented real-time communication with cloud services via Qt WebSockets.
  • Integrated FlatBuffers serialization for efficient data exchange and backward compatibility.
  • Developed a shared C++ backend for Android and iOS, reducing code duplication.
  • Designed modular QML UI components for responsive cross-platform interaction.

Result

Delivered a stable cross-platform MVP demonstrating real-time control, data reliability, and a scalable UI foundation for future expansion.