Overall Satisfaction with Xamarin
I've been using Xamarin for 100% of my mobile work since 2012. In my current organization, we have a Xamarin mobile app for nearly all of our projects.
- Sharing code with other parts of an application, including backend and web
- Not having to re-write the same application multiple times
- Not having to maintain multiple versions of the same application in parallel (features, bugfixes, etc.)
- Getting to use C# and all of its wonderful features for mobile development
- Xamarin could provide more recognition and support to those of us who have been with them since the beginning
- Half the cost to develop apps for both iOS and Android
- Half the cost (or less) in developer hours for bugfixes and maintenance across two platforms
- PhoneGap and Apache Cordova
None of the HTML-based cross-platform solutions can easily provide a native look and feel like Xamarin can. I've had to rescue multiple organizations that went down this path only to be disappointed with the results.