Best workflow for developing/testing Connect IQ app with mobile companion?

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:

  1. 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?

  2. Is there any supported way to test watch Left right arrow phone communication locally without repeatedly going through store/beta installs?

  3. How do other developers structure their workflow to iterate quickly when the app depends on internet access through the phone?

  4. 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.