I have a MacOS vm running on my new surface pro 2017, I really wanted built in LTE and a detachable keyboard for reading articles, docs, email, etc
XCode even connects over WiFi to my iPhone when both are on the same network, but I did have to jump through a few hoops to get it all working