Use a Mac as your main development Machine and run a Windows Virtual Machine with Visual Studio installed. We recommend using VM software such as Parallels or VMWare
If the budget is the constraint, Xamarin live is the solution for you. Here is the link https://www.xamarin.com/live.
To use the Xamarin live player you need to Get the Visual Studio 2017 15.3 Preview on Windows. (Please note that it's part of VS 2017 preview ).
you need install VMware WorkStation and MacOS vmkd virtual drive.
Xamarin Inc., as a wholly-owned Microsoft subsidiary acting as a separate legal entity, adheres to the Microsoft Privacy Statement: Privacy & cookies