ArcGIS Maps SDK for .NET Documentation
Learn to use ArcGIS Maps SDK for .NET to build geospatial and location intelligence apps using a wide range of mapping and spatial capabilities. ArcGIS Maps SDK for .NET provides a platform for building modern desktop, mobile, and cross-platform mapping applications for Android, iOS, macOS, and Windows.
Overview of app development options
You can build many types of apps with ArcGIS Maps SDK for .NET that are either cross-platform or that target a specific set of operating systems and devices. The diagram above gives an overview of all the platforms supported by ArcGIS Maps SDK for .NET along with the associated target frameworks and UI frameworks complementing the development of different application types. The supported UI frameworks are described briefly below. For conceptual information that applies to ArcGIS Maps SDK for .NET (regardless of platform) see the developer guide documentation.
Windows UI 3 (WinUI 3)
- The Windows UI Library (WinUI) 3 is the latest and recommended user interface (UI) framework for Windows desktop apps. For more information on building WinUI apps, refer to the Microsoft documentation or explore the ArcGIS Maps SDK for .NET Win UI samples.
.NET MAUI
- .NET Multi-platform App UI (MAUI) is an open-source, cross-platform framework for building Android, iOS, macOS, and Windows applications that leverage the native UI and services of each platform from a single .NET code base. .NET MAUI for Windows is a great choice if you want to share as much code as possible across mobile and desktop applications. For more information on .NET MAUI, refer to the Microsoft documentation or explore the ArcGIS Maps SDK for .NET .NET MAUI samples.
UWP
- The Universal Windows Platform lets you build apps that work and look great across all Windows device types. For more information on building UWP applications, refer to the Microsoft documentation or explore the ArcGIS Maps SDK for .NET UWP samples.
Windows Presentation Foundation (WPF)
- WPF is a rich UI framework for building Windows desktop applications targeting .NET Windows or .NET Framework. For more information on WPF, see the Microsoft documentation or explore the ArcGIS Maps SDK for .NET WPF samples.