Streamlining EV charger installation and user experience with cross-platform mobile apps
About the client
Enovates develops and manufactures EV charging hardware and software for the electric mobility market. As a B2B company, it focuses on delivering smart charging solutions for homes, businesses, and public spaces, enabling efficient and sustainable energy management. Its product portfolio includes ENO one, ENO business, ENO public, and ENO Truck — scalable solutions that support every stage of the e-mobility transition.
The challenge
Enovates initially approached us to develop their installer app for ENO one chargers. Their goal was to provide technicians with a reliable B2B mobile application for configuring, installing, updating, and activating charging stations on site. The request was to design a server-driven, component-based architecture. The UI had to be generated dynamically from charging firmware responses to provide flexibility for various charger models and installation scenarios.
Following the successful delivery of the installer app, our partnership naturally expanded. We began developing a user app, which enables EV owners to control their charging sessions and access key features for everyday use.
Overall, the dual-app development aimed to address challenges on both sides: simplifying installers' work while creating a smooth, user-friendly charging experience for the EV charger owners.
Delivered value
Solution
Installer app
The project required close coordination between the Enovates and Lemberg Solutions teams. While Enovates developed the charging station firmware, our team handled the mobile application. To ensure seamless integration, we assigned a technical lead to align both sides on system architecture and data exchange principles.
To build and test the installer app, Enovates sent us their charging hardware, allowing our team to work directly with real devices rather than in a simulated environment. Unlike standard BLE-based approaches, we implemented direct peer-to-peer Wi-Fi communication, enabling faster, more reliable configuration and updates for chargers.
In this setup, the mobile app first downloads and verifies the firmware from the internet, then connects to the charging station over Wi-Fi to check its current firmware version. If needed, the user can initiate updates through the app. The charging station then connects to the app as a client and downloads the firmware directly, while the phone temporarily acts as a server for the firmware.
User app
After the success of the installer app, Enovates expanded our cooperation to create a user-friendly mobile app for EV drivers. The goal was to give users an intuitive tool to monitor progress and manage their chargers directly from their phones.
One key task was to enable firmware updates. We built a reliable communication layer that connects directly to the station’s native update logic, ensuring a seamless user experience. Users can trigger updates with a single tap, while our implementation ensures the process is safe and non-disruptive even when the station is in "idle" status.
In addition to the firmware update, we improved the overall communication performance between the app and the charging station. Initially, all interactions were handled via a REST API, resulting in slow, sometimes unstable response times. By introducing MQTT for part of the data exchange, we significantly increased responsiveness and reliability, especially for real-time status updates.
Beyond firmware updates, our team continues to enhance and optimize the user application based on users’ feedback. This ongoing collaboration ensures that Enovates’ EV drivers benefit from faster, more reliable, and future-ready charging experiences.
Lemberg Solutions is a very professional partner that brings strong expertise in app development; combined with our know-how in EV chargers, this has resulted in a solid project and an excellent outcome for both our installer app and our user app. Rather than blindly implementing requirements, they actively think through the process, challenge assumptions where needed, and help shape a better product — something that really sets them apart from other vendors. They consistently meet deadlines, are flexible, and are a truly pleasant to work with.