I have spent last couple of weeks evaluating different mobile development environments.
Close to none of them work "out of the box" and Xamarin is not different in this sense.
I tried with couple of windows machines + one virtual Azure server ("Visual Studio" image), but always even the most basic "hello world" example runs into issues.
Does anyone know of any virtual machine image that just works? I think that nobody wants to see his developers spending days in setting up their environment before single line of code can be written.
This is not only a rant: this is about wasted business opportunities in really basic level.
All advertising for development environments is about "the ease of use and speed". None of those claims hold water.
AND it would be pretty easy to make it work reliably for anyone wanting to try:
1) Click here to start your virtual server (using virtual server with already installed stuff)
2) When people still run into issues (update hell), keep on track of the issues = give them place in support (forum, whatever) that covers issues on THAT SPESIFIC IMAGE
3) keep on fixing those issues; there should not be error messages that do not actually give anything else than a place to start Google searches (usually those error messages are on the level of Amiga "Guru meditation" in how easy it is to do something just by reading them). And then notice that at least hundreds of people have had the same issue, but it is still largely the work of volunteer internet angels to help, instead that someone would actually really understand how their fancy developing environment opens to beginners.
I am a beginner in mobile development. However I have > 20 years in development and my own company, and it is kind of sad to see that "easy and speedy" on mobile development are still just marketing hype. On the other hand there clearly is a business opportunity still for someone who implements those 3 steps..