Xamarin creates problems itself The trouble is that it won’t compile a tidily written code like Xcode does it for example on iOS. Your C# code won’t look the same as it was written. So the main drawback of Xamarin is that you won’t have a full control over the code that will run on a device in the end!