Applications developed using Xamarin provides the following features:
Shared project code for all platforms
Native user interface controls
Access to all the functions present in the underlying platform
Native compilation and inherent performance
Additionally, Xamarin provides cross-platform controls and layouts that makes your user interface native, and provides an easy method to share the UI code with platform-specific user interface APIs.