Note: this page is only a draft, but this project is hosted on a public repository where anyone can contribute. Learn how to contribute in less than a minute.

Xamarin developers

If you are willing to write mobile applications using .NET you are in the right place, the ArcGIS Runtime SDK for .NET contains APIs Xamarin.Android, Xamarin.iOS, and Xamarin.Forms that enable you to build mobile native mapping apps.

Xamarin developers Screenshot

Table of contents


It integrates a range of mapping and GIS capabilities online or offline, including 2D and 3D data visualization, web and mobile maps, editing, geocoding, routing, and spatial analysis. Use this site to access installation details, documentation, and sample code.

The ArcGIS Runtime SDK for .NET is the technology you may want to use if you want to build your Android and iOS applications in .NET.

You can also use the ArcGIS Runtime SDK for Qt to build cross mobile applications (Android & iOS) using C++ & QML.

As last resource, you may even consider to make an application or prototype as fast as possible (without writing any code), in this case you should also consider using some of our app builders, like AppStudio or Survey123.

And remember, before reinventing the wheel check the existing Esri mobile apps and consider if it make sense for you to integrate with any of the existings before doing an strong investment.



ArcGIS Runtime SDK for .NET provides a common API surface across all supported. This allows you to reuse code and to leverage design patterns such as Model View ViewModel (MVVM). Xamarin Forms provides an excellent framework for cross-platform code sharing, and each API reference includes classes specific to Xamarin Forms. There are some differences between APIs, primarily the inheritance hierarchy for objects built for different platforms.

API Guide API Reference
Windows Presentation Framework WPF Guide WPF reference
Universal Windows Platform UWP Guide UWP reference
Xamarin Android Android Guide Android reference
Xamarin iOS iOS Guide iOS reference
Forms Forms guide ---

Important concepts:

  • Mobile map package - Android, iOS & Forms: is a file object (.mmpk) created in ArcGIS Pro. It is a transport mechanism for maps, their layers, data, networks, and locators. A mobile map package can be sideloaded onto a device by email, or by platform-specific transfer mechanism, or it can be downloaded from a portal to the device. It available for applications developed using ArcGIS Runtime SDK starting with version 100.0.


Less than 20 minutes tutorials: .NET DevLabs


On you will find and Esri Events you will find many technical talks.

Event Title Length
DevSummit 2017 ArcGIS Runtime: Building Cross-platform Apps 59min 08secs
DevSummit 2017 Building Xamarin Apps with ArcGIS Runtime SDK for .NET 1h 7min 52secs
DevSummit 2017 Where's my Meeting? Indoor Routing and Tracking with Xamarin iOS 26min 1secs
UC 2016 ArcGIS Runtime SDK for Xamarin: An Introduction 1h 13min 43secs
DevSummit 2016 Getting Started with ArcGIS Runtime SDK for Xamarin 1h 4min 57secs
n.a. 2015 New CrossPlatform App (ArcGIS Runtime, C#, Xamarin, MVVM) 25min 38secs
DevSummit 2015 Preview of ArcGIS Runtime and Xamarin 53min 3secs
DevSummit 2015 ArcGIS Runtime for Xamarin 6min 40secs

You might also find interesting videos at Esri Industries, ArcGIS, etc


More slides in or check on geonet.

Download the Runtime SDK for Xamarin

You can download it using NuGet or from your Download section using you free ArcGIS Developer account.



You can also search at any other Esri's Github accounts.


None yet

Awesome projects & cool demos

DevSummit Plennary Demos:

Support and Community

If needed, remember you can always check the Technical Support Website for developer products and the Technical Support Blog at GeoNet to find additional resources.

Community channels:

If you have an idea you can also share it on ArcGIS Ideas -> ArcGIS Runtime

People you should know

Please find the ArcGIS Experts on this topic using this tool:

ArcGIS Experts Tool Screenshot

They don't work on the support team and some may even not work at Esri, but they are opening some projects and sharing insights related to this technology so we recommend you to follow them.


Additional resources

Localized resources


Awesome lists for Xamarin

You will find a lot of interesting resources to learn an improve your skills with Xamarin:

results matching ""

    No results matching ""