Ionic --live-reload not running app on device
Likely not the issue for most people, but for me it was because I was running a VPN on my phone.
The above configuration was all correct.
The ports needed to be open in Windows Firewall - but the missing step was requiring a reboot after updating the Firewall settings.
After a reboot, everything is working correctly.