Q:

do I need Windows 10 for Xamarin

On the Xamarin website, it says: 

"The minimum operating system version is Windows 7. Xamarin.Forms Windows support requires Windows 8.1, and Xamarin.Forms UWP support requires Windows 10."

Does this mean if I want to use the UI controls and XAML in the Xamarin.Forms API for Android and iOS apps, I will need to have Windows 10? Or Windows 10 is needed only if I want to deploy my app on to Windows phone?
Update: Sorry I didn't make it clear on my question. So basically, I want to write an app that:

Can share the same source code for both Android and iOS.
Can debug on my Android phone, similar to the way I can do with Android on Eclipse (i.e. no need for Emulation, just load the app directly onto the phone and then debug through the Eclipse IDE).
Can take advantage of all the Xamarin.Forms control and XAML syntax.

Would I need Windows 10 for all 3 above? If not, which # does and which does not need Windows 10?
Thanks.

A:

Windows 10 is needed only if you would like to create Universal Windows Platform (UWP) projects.

A:

If you want to make cross-platform Android and iOS Apps with Xamarin, than No, you don't need to have Windows 10. Windows 10 is required in case that you are developing UWP App with Xamarin.Forms so that you can test it on your PC.

