
VitesyHub
- 2 minsOverview
VitesyHub is Vitesy’s official app for managing IoT air purifiers Natede, Eteria and Shelfy. It currently manages about 20,000 active users who control their purifiers daily. The application is an IoT hub that enables product connection to the cloud via Bluetooth, WiFi and MQTT, and provides sensor data monitoring through a unified interface.
Since joining this project in 2019, I’ve grown from Senior iOS Developer to Mobile Lead in 2022, and now serve as Mobile Lead also in charge of Product Experimentation since 2024, driving innovation and user experience improvements.
In these 5 years, we have worked on approximately 250 builds of the app that transformed it from being a mere actuator of purifier functions to a complete dashboard with real-time air quality data, both simple and aggregated, historical data, and additional features to enhance the user experience.
This work was done through a user-centered approach, where I was responsible for contacting users, analyzing their needs, and building experimental features that could add value to the experience.
A crucial point on which the application’s stability is based is the product’s connection to the cloud. Being a digital twin, the app needs online products to operate optimally. Over these years, comprehensive work has been done covering various areas:
- Firmware improvement. We analyzed the WiFi stack to thoroughly understand user issues. Since the field of home WiFi networks is very complex, with each user having a particular configuration, it was necessary to cover many specific cases and be able to reproduce them in tests.
- Observability. We integrated a complete observability suite in the app to monitor various usage logs when problems are reported, to understand the issue as precisely as possible.
- Communication and understanding of the target user. Each product had its own user base, with varying levels of IoT knowledge depending on the case. It was essential to understand these users and provide the most explanatory user interface possible, based on attempting self-resolution of potential problems before final communication to the user.
- Customer Care. We built extensive knowledge of the technical operation of products for customer support, capable of analyzing problems with the client to maximize resolution speed.
Tech Stack
Currently, the app is developed natively for iOS and Android, with a good portion of core modules written in Kotlin Multiplatform Mobile (KMP)
.
Regarding UI, the iOS app uses SwiftUI
while the Android counterpart (for which I manage planning but am not operational) uses Jetpack Compose
.
We are actively working to centralize the app’s UI with Compose Multiplatform
technology, and we are very active in the Jetbrains community to contribute to the project and report any issues.
The app uses MQTT for real-time communication and Bluetooth Low Energy standard for direct connection to purifiers.
It is also natively integrated with Google Assistant and Amazon Alexa to enable voice control of purifiers, and also provides native Widgets for iOS and Android.