BatteryHub
Mobile app for a sharing station network

We developed a client app for renting and managing shared power banks. The app works in real time with IoT stations over WebSocket and REST API.
Real-time device state sync with minimal latency, operation over unreliable mobile internet, and handling rental edge cases.

We took all of the client’s existing groundwork and turned it into a production-ready mobile app that supports more than 1,000 sharing stations. The system holds its own against the market leaders and is set to roll out to new Russian regions.
- 0101
UX design
User flows, screen prototypes.
- 0202
Firmware
Designing the protocol between the server and the sharing devices.
- 0303
Real-time integration
WebSocket connection, device status handling.
- 0404
Offline mode
Data caching, graceful degradation.
- 0505
Payment integration
Payment gateway integration, receipts.
- 0606
Launch & growth
Testing, final fixes, bringing new sharing stations online.
- 01React Native
- 02TypeScript
- 03WebSocket
- 04REST API
- 05Redux
- 06Maps SDK
Have a similar challenge?
We’ll review it and estimate within 5 business days.