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
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.