Project background
SuperVolt's existing mobile app connected to the battery's BMS over BLE but ran on a legacy, tightly coupled codebase, and the UI no longer matched real RV usage. As the product line evolved and new hardware interfaces were planned, these limitations became evident. Therefore, SuperVolt turned to Indeema to improve and modernize the mobile app, laying a stronger foundation for what comes next.
What was the customer's request?
- SuperVolt asked Indeema to modernize its mobile bms app — the companion app that connects to the battery's BMS and shows key status (state of charge, voltage, temperature). The brief was to refresh the UI and add new features to enhance the ownership experience and provide added value to SuperVolt's LiFePO4 batteries sold in Germany.
What did the client already have?
- SuperVolt came with an existing mobile app that connected to the battery's BMS (via Bluetooth) and displayed core status such as state of charge, voltage, and temperature. The app's UI and user flows needed refinement to make the experience more user-friendly and consistent with real RV use.
Solution we delivered
Where did we start?
We began with a code review to confirm whether the new features could be built on the existing architecture, estimate effort, and suggest improvements. In parallel, R&D translated the scope of feature expansion and UI update into concrete user flows (e.g., firmware update), identified target users and usage contexts, and considered technical constraints to propose the most effective approach.

Our Development Process
UX/UI Design
The client provided an initial design, which we refined to make the app more user-friendly. We identified the primary user groups and considered their behavior and usage context — where and how they use the app — and reflected these insights in the updated UI.
Mobile Development
Following a focused code review of the existing app, we concluded that extending the legacy architecture would be impractical and more expensive than rebuilding. We therefore proceeded with a clean implementation from scratch to provide a stable, scalable base for upcoming features.
Maintenance
We continue iterating on the app with focused feature updates and UX refinements. As the third-party BMS firmware evolves, we add support for new battery capabilities and ensure the app remains stable, scalable, and aligned with the latest device functionality.
The Team Involved In The Project
Project Managers
1
IOS Engineer
1
Android Engineers
1
QA
1
UI/UX Designer
1
Project Challenges And Our Suggestions
Limited OEM Documentation (Firmware & Hardware)
The batteries were sourced from China, and the vendor documentation was incomplete. This created uncertainty around expected device behavior and interfaces. We addressed this by performing reverse engineering, arranging calls with the OEM, validating the firmware in practice, and reporting discrepancies to reconcile the docs with real behavior.
Legacy App Code Constraints
The app had to support newer iOS versions while still working with legacy batteries, with only minimal changes to the existing codebase. We used architectural patterns to encapsulate legacy logic into isolated modules, enabling targeted updates without a full rewrite.

Impact
By transforming the companion mobile app into a clear, user-friendly experience, we turned it into a true value-add for SuperVolt's battery line — helping the client increase sales. The rebuild established a clean, scalable foundation, enabling continuous feature releases and strengthening SuperVolt's positioning in the RV market.
Before And After Cooperation With Indeema
Before:
Old app
Initial app design requiring UX refinement
After:
Delivered a new, more user-friendly mobile app; ongoing maintenance and feature updates.
New app built from scratch
Stable, scalable foundation for new features
Updated, user-friendly UI
Technical Highlights
Technologies
SWIFT
Kotlin
Silicons
Provide info





