Only God knows why microsoft purchased this absolutely awful piece of software. I actually have never had a worse experience in my life. It all started with just installing it. It took me several days just to get it to run. I tried everything. I went through several forums and tried every solution I saw. After going through all these solutions just to solve one problem, I realized that nobody actually knows what is going on in xamarin. Its just a guessing game until you finally solve the error. I eventually had to factory reset my computer then reinstall everything to finally get the software working properly. Even the creators are clueless. I went on a thread where a guy asked for help and xamarin support reached out to help him and rather than helping him, he says "at least it runs on your phone". The software is full of bugs. Most of the time you are fighting against the bugs built with the software rather than the ones from your code. At first I thought it was visual studio that was causing the problems, so I switched to xamarin studio. Only to find out that the ide is completely useless. I can't drag any widgets onto the layout. I did some research on it and it turns out that this has been a problem for several patches yet xamarin has yet to fix it. It feels like this software was made by a bunch of D+ students. Like a monkey on Android Studio(which I've switched to) could get more done than an experienced programmer on xamarin. I spent day after day fighting through bugs and errors not caused by my code but caused by the buggy platform. Was this software even really tested before release? Like there's problems upon installation, the error doesn't tell you how you can fix it, then you search it up online to find out even the people at Xamarin don't know to solve the error so they send you to other forum members who had a similar problem only to find out that there's about 6 different solutions that worked for others then you try them all and none work. And you also can't move buttons on layouts how you can in Android studio. I recommend that anyone who wants to begin Android development, STAY AWAY FROM XAMARIN !! USE ANDROID STUDIO INSTEAD! The transition isn't too hard and will pay off in the long run. Whats even worse is that they used to charge people to use this software. In other words the used to charge people for trash. I don't mean to come off as a xamarin hater, I tried to stick it out for weeks before I even thought even switching to java and using android studio. They'll probably take this down cause it's the truth.