

I do the above with a 2015 MacBook / 1.1 GHz mobile CPU / 8 GB RAM. Deallocate the machine when you're not using it and it's essentially free. Visual Studio runs incredibly well in a small Azure VM for pennies a day and you only pay for it when you start it up. Virtual is so much better whether it's ESXi on a home lab or Fusion on top of macOS.

It's possible to run Windows on bare metal but that's a hassle to hard partition your storage and if you choose wrong, it's a pain to fix the partitions. Build and test the VM out on your portable, then move them off when they need extra RAM / CPU / threads or several people will test against them.

I would recommend you go with the device that's light like a MacBook or Air and do your heavy lifting in Azure or on a cheap NUC / commodity hardware.
