Anyway, you will spend a LOT of time fixing Xamarin bugs and developer their controls.
However, I LOVED .net functions, especially LINQ !
Anyway, development was really slow and performance is no were near to native.
So if you want to deliver a simple app to a client and be cross platform, then sure. But don't try to maintain that app, you will regret it.
I'm afraid the whole Xamarin thing won't solve "cross-platform" which isn't a real problem but sure. Its just another horse that Microsoft is betting on.
Oh and for the people that will have to do it anyway. Use Resharper ! Xaml IntelliSense !!! It will help you a lot.
I'm sorry I'm so negative, but it was genuinely the worst development I had.