I will build a ble bluetooth mobile app for your iot hardware device


About this gig
Need a mobile app that communicates with your hardware device over Bluetooth? I build production-grade BLE apps for iOS and Android with custom protocol support.
What you get:
- BLE device connection and data exchange
- Custom protocol implementation (Modbus, proprietary, multi-frame)
- Real-time monitoring dashboard (voltage, temperature, battery, sensors)
- Background BLE with auto-reconnection
- Multi-device support
- Source code and documentation
I built BigBattery Husky 2 - a production BLE app for battery management systems with custom Modbus-like protocol, CRC16 data verification, and 32-cell monitoring. Both iOS (Swift) and Android (Kotlin) versions are live on App Store and Google Play.
This is production BLE engineering, not hobby-level Arduino work.
Message me before ordering with your device specs and protocol documentation.
Get to know Evgene Doronin
- FromSpain
- Member sinceNov 2022
- Avg. response time6 hours
Languages
English, Russian, Spanish
My Portfolio
FAQ
What BLE protocols do you support?
I work with standard GATT profiles and custom proprietary protocols. I've implemented a custom Modbus-like protocol with CRC16 verification and multi-frame message reassembly for 32+ data points. If you have protocol documentation, I can implement it. If you don't, I can help design one.
Do you build for iOS, Android, or both?
Both. I build native apps - Swift for iOS and Kotlin for Android. Native gives better BLE performance than cross-platform frameworks, especially for background operation and reconnection handling.
Can you work with my custom hardware?
Yes, as long as your device has a BLE module and you can provide the communication protocol documentation or GATT service/characteristic UUIDs. I'll handle the app side.
Do you handle background BLE and auto-reconnection?
Yes. Background BLE, session persistence, and auto-reconnection are standard in my builds. The app maintains connection even when backgrounded and automatically reconnects if the device goes out of range and comes back.
What if I don't have protocol documentation?
I can reverse-engineer basic BLE communication by scanning your device's GATT services and characteristics. For complex proprietary protocols, you'll need to provide at least a basic spec from your firmware team.
Do you provide source code?
Yes, all packages include full source code with documentation.

