Accelerate with Xamarin.Mobile

Cross-platform development made even easier.

What is Xamarin.Mobile?

Xamarin.Mobile is a library that exposes a single set of APIs for accessing common mobile device functionality across iOS, Android, and Windows platforms. This increases the amount of code developers can share across mobile platforms, making mobile app development easier and faster.

Xamarin.Mobile currently abstracts the contacts, camera, and geo-location APIs across iOS, Android and Windows platforms. Future plans include notifications and accelerometer services.

  • Geolocation
  • Camera
  • Contacts
  • Compass/Accelerometer
  • Xamarin.Mobile
  • Notifications
  • iOS
  • Android
  • Windows
Xamarin.Mobile Geolocation Camera Contacts Xamarin.Mobile iOS Android Windows

Xamarin.Mobile Benefits

Developers often find that because mobile feature sets have evolved so quickly, services that are common across mobile platforms are not exposed by the .NET BCL. This limits the amount of code that could be shared across mobile platforms. Developers often resort to creating their own platform abstractions, or designing pluggable architectures, just to get access to the system address book, the devices’s GPS, the compass, the accelerometer, the notification service or the system calendar.

Xamarin.Mobile solves this problem, helping you maximize code sharing while still delivering high-performance, beautiful, native user experiences.


The Xamarin.Mobile API is currently a preview release. You can download the binaries and the API documentation below.

We are gathering suggestions to better understand which are the most important APIs for our community. Please send us feedback or report bugs by filing a bug report in our bug tracking system.

Current release notes are available on the component store.