ArcGIS Runtime SDK for .NET API References
ArcGIS Runtime SDK for .NET provides a common API surface across all supported platforms: Windows Presentation Framework, Universal Windows Platform, Xamarin Android, and Xamarin iOS. 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.
Use ArcGIS Runtime SDK for .NET to build Windows desktop apps using Windows Presentation Framework (WPF).
Universal Windows Platform (UWP) projects allow you to build ArcGIS Runtime apps that run on desktops and devices across the Windows platform.
With Xamarin, you can build ArcGIS Runtime apps for Android using C# in either Visual Studio or Xamarin Studio.
With Xamarin, you can build ArcGIS Runtime apps for iOS using C# in either Visual Studio or Xamarin Studio.