Show / Hide Table of Contents

ArcGIS Maps SDK for .NET Documentation

Learn and discover how to utilize the ArcGIS Maps SDK for .NET to create geospatial and location intelligence mapping applications. This SDK offers a comprehensive platform for developing mapping applications across desktop, mobile, and cross-platform environments, including Android, iOS, macOS, and Windows.

Exploring Your App Development Options

PlatformsAndTFMs

This table provides an overview of the development options available for different platforms using the ArcGIS Maps SDK for .NET

The "Platforms" column identifies the various operating systems or environments in which applications can operate. It includes Microsoft Windows, Android, iOS for mobile devices and macCatalyst for MacOS.

The "Target Frameworks" section outlines the various frameworks available for developing applications across different platforms. The .NET target framework, created by Microsoft, serves as a foundational software development framework. Within this ecosystem, there are specific target frameworks tailored for individual platforms: net-windows is designed for Windows applications, net-android caters to Android applications, net-iOS is focused on iOS applications, and net-macCatalyst enables developers to develop applications for macOS.

The "UI frameworks" available for building applications on various platforms include several notable options. WPF (Windows Presentation Foundation) is specifically designed for creating Windows desktop applications, offering a rich user interface experience. WinUI represents the latest evolution in UI frameworks for Windows applications, focusing on delivering modern user experiences. Additionally, .NET MAUI (Multi-platform App UI) serves as a cross-platform framework that enables developers to build applications capable of running on Android, iOS, and Windows, thereby streamlining the development process across multiple devices.

With ArcGIS Maps SDK for .NET, you have the flexibility to create various types of applications, whether they are cross-platform or designed for specific operating systems and devices. The diagram above provides an overview of all the platforms that ArcGIS Maps SDK for .NET supports, along with the relevant target frameworks and UI frameworks that facilitate the development of different application types. For conceptual information that applies to ArcGIS Maps SDK for .NET (regardless of platform) see the developer guide documentation.

WinUI

  • WinUI is the user interface (UI) framework for Windows applications. 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 a cross-platform framework designed for creating applications that operate on Android, iOS, and Windows, utilizing the native user interface and services of each platform from a unified .NET codebase. If your goal is to maximize code sharing between mobile and desktop applications, .NET MAUI for Windows is an excellent option. For more information on .NET MAUI, refer to the Microsoft documentation or explore the ArcGIS Maps SDK for .NET .NET MAUI samples.

Windows Presentation Foundation (WPF)

  • WPF is a rich UI framework for building Windows desktop applications targeting .NET Windows. For more information on WPF, see the Microsoft documentation or explore the ArcGIS Maps SDK for .NET WPF samples..
In this article
Provide feedback
Back to top Copyright © 2025 Esri.