I have many years experience with .NET Framework and C# language and Flex/AIR. I have 0 years of experience with Xamarin. I started a new project with Xamarin this weekend (or better, a new App to totally replace a current one built with AIR) and I can say that, first, I see my self, searching on web for trivial things and a few hours latter I have a complete MVVM working with a blazing performance that I could never got with Flex/AIR on mobile device (I tested on emulator and also native Android device, I didn't have time iet to test on native iOS device). Today I tested the publish to APK and again the performance it's outstanding (no more time to coffe, I can say). I didn't have time to generate IPA so far, but I can say that blowing my mind, with a so simple process about the Visual Studio for Mac. I can go to options, link to my Apple account and it's all done ! With Flex, I have MXML and AS3 that I know very well. With Xamarin, I have XAML and C# and seems that the learning curve is less dramatic than I thought will be, so I can say that I'm glad with my decision. I agree in one thing, is fantastic for mobile devices, however, I can't reuse my code for Desktop and that's the reason I will stay around with AIR for now.
... View more