Hi!
I’m developing a Connect IQ app that relies heavily on a mobile companion module for internet access (watch sends commands → phone performs HTTPS requests → response goes back to the watch).
I’m trying to understand the best development workflow for this setup.
Currently my project includes a mobile JS companion, and I use Communications.transmit() from the watch. However, I’ve noticed that when I sideload the app via USB, the mobile module is not installed on the phone, so the communication path doesn’t exist.
Questions:
-
What is the recommended workflow for developing and testing apps that depend on the mobile companion?
Do you always install via Beta / Connect IQ Store to get the mobile module onto the phone? -
Is there any supported way to test watch
phone communication locally without repeatedly going through store/beta installs?
-
How do other developers structure their workflow to iterate quickly when the app depends on internet access through the phone?
-
Do you mock the transport layer on the phone side (fake watch messages) during development?
Any best practices or examples from real projects would be greatly appreciated.