Not just another tool
Xamarin is a cross platform mobile application development platform for creating applications for Android, iPhone, Windows and other platforms using shared code base. What differentiates Xamarin from other cross mobile application development tools such as PhoneGap is that the target binary code is a native machine code.
Thus each platform whether Android, iPhone or Windows gets it’s native code to execute. This makes the application perform better while still having a shared code base.