Xamarin apps are built with standard, native user interface controls. Apps not only look the way the end user expects, they behave that way too. Xamarin apps have access to the full spectrum of functionality exposed by the underlying platform and device, including platform-specific capabilities like iBeacons and Android Fragments. Xamarin apps leverage platform-specific hardware acceleration, and are compiled for native performance. This can’t be achieved with solutions that interpret code at runtime.
Use the same language, APIs and data structures to share an average of 75% of app code across all mobile development platforms. Build user interfaces with Xamarin.Forms and share nearly 100%.
Our Ahead-of-Time (AOT) compiler compiles Xamarin.iOS apps directly to native ARM assembly code, producing ARM binaries for Apple's App Store. Your app is a native platform binary—not cross-compiled, not interpreted, and not a web page masquerading as a native app.
Xamarin.Android uses just-in-time compilation for sophisticated runtime optimization of your app’s performance. Your app is a native Android APK—not cross-compiled, not interpreted, and not a web page posing as an Android app.