Why it was needed
01Because the phone can lose internet while attached to the device over Wi-Fi, the webview and socket flow had to stay stable.
Vehicle device companion app
A vehicle companion product where the app receives web commands, talks to the device socket, and returns the result.

Automotive / Hardware
Mobile bridge for web commands, device sockets, downloads, and firmware updates.
Project overview
TalkCar is a connected product that links the web, the mobile app, and a vehicle device. The app acts as a bridge: it receives commands from the webview, talks to the device, and returns results back to the web layer.
The repo shows login, a message library, downloads, firmware updates, enterprise approval, a webview bridge, and the socket protocol used to reach the device at 192.168.2.1:5050. It is a hardware companion product built around control clarity.
Why it was needed
01Because the phone can lose internet while attached to the device over Wi-Fi, the webview and socket flow had to stay stable.
What I built first
02I combined a Flutter webview bridge, auth, downloads, library management, firmware updates, and the device protocol into one product flow.
Where this approach works well
03This fits control products and field connection apps where hardware, web, and mobile need to move together.
Technical details
App shell
Bridge and networking
Operational integrations
Product surfaces
The screens below are the actual interfaces that defined the product experience.
Website



App






Contact
A short brief, a reference link, or the current problem definition is enough. I can help structure the right first version from there.