Xamarin is a good choice for developing cross-platform apps that need to have the same look and feel as native apps. This is because Xamarin apps are native to each platform.Xamarin can help you save time and money on development costs by allowing you to share up to 90% of your code across major platforms. Xamarin has a large and active community of developers. This means that there is a lot of support and resources available for Xamarin developers
Native performance
Live Reload and Hot Reload
Code Sharing
Riche toolset
Easy Maintenance
Safe and Secure
XAML UI Design
Mobile cross-platform support
Robust Base Class Library (BCL)
Community and Third-Party Libraries
Offline Support
Community and Support