ArcGIS Maps SDKs for Native Apps

Easily build mapping apps with 2D and 3D data visualization, geocoding, routing, and geoprocessing capabilities and access them online or offline.

Get started

Redefine your mapping experience with precision, privacy, and performance

ArcGIS Maps SDKs for Native Apps are the most powerful set of SDKs for developing cutting-edge geographic information system (GIS) and location-based mapping solutions for mobile phones, tablets, laptops, and desktops. Secure by design, Esri’s SDKs give you complete control of your data, offering unmatched privacy and protection without compromising functionality.

Create apps that work online and offline

Build for connected, partially connected, and disconnected environments

Create apps that allow users to download web maps and ArcGIS services for offline use, complete with capabilities for viewing, editing, and analysis. Use geocoding, routing, navigation, indoor maps, utility networks, and file-based spatial data while offline in 2D and 3D formats.

A worker wearing a hard hat and safety vest using a tablet in front of many transmission towers while the sun sets

Build your mapping app with location at its core

Leverage device hardware and peripherals

Use location capabilities built into your devices or connect to external peripherals such as high-accuracy GNSS receivers for location-based workflows, including data collection, geofencing, routing, and navigation.

Stylize, integrate, and analyze 2D and 3D maps

Incorporate advanced data-driven visualizations, dynamic layer control, and spatial analysis. Enhance 3D apps on mobile devices with augmented reality capabilities.

 

3D mesh data Copyright © 2023 Geofly GmbH/Esri

Integrate with ArcGIS

Leverage foundational products and specific capabilities

Seamlessly use web maps, web scenes, and the ArcGIS authentication system in your apps. Build alongside Esri’s foundational products such as ArcGIS Location Platform, ArcGIS Online, ArcGIS Enterprise, and ArcGIS Pro, and use capabilities such as utility network, indoor positioning, and real-time data streaming.

Choose the right SDK for your development goals

The ArcGIS Maps SDKs for Native Apps are available for various app development frameworks. Whether you’re developing for iOS, Android, Windows, Linux, macOS, or even multiple platforms, find an SDK that fits your development goals.

ArcGIS Maps SDK for .NET

Build for Android, iOS, macOS (using Mac Catalyst), and Windows

Build mobile and desktop apps with .NET MAUI, WinUI, or WPF. Delivered as NuGet packages, the SDK includes Visual Studio project templates to help you get started.

Access documentation
Download application samples
A desktop computer monitor displaying a map of lower Manhattan, Brooklyn, and New Jersey underneath lines of code

ArcGIS Maps SDK for Flutter

Build for Android and iOS

The Flutter Maps SDK combines the geospatial capabilities of ArcGIS Maps SDKs for Native Apps with the benefits of Flutter, facilitating the creation of cross-platform mapping apps for iOS and Android. The SDK is available as a pub.dev package for easy integration into your projects.

Access documentation
Download samples app
A mobile device displaying a map of Manhattan and Brooklyn next to lines of code

ArcGIS Maps SDK for Kotlin

Build for Android phones and tablets

Create Android applications for phones and tablets using Kotlin. The SDK includes Gradle integration and open source composable views for a faster start.

Access documentation
Download application samples
A mobile device displaying a map of Manhattan and Brooklyn next to lines of code

ArcGIS Maps SDK for Qt

Build for Android, iOS, Linux, macOS, and Windows

Develop desktop or mobile mapping apps with the Qt Framework using Qt Creator. The SDK provides a robust C++ API to support apps built with a Qt Quick or Qt Widgets user interface (UI).

Access documentation
Download application samples
A mobile device displaying a map of Manhattan and Brooklyn next to lines of code

ArcGIS Maps SDK for Swift

Build for iPhones, iPads, and Macs (using Mac Catalyst)

Available as a Swift Package, this SDK provides a SwiftUI API and adopts the latest Swift language features, making it easier than ever to build mapping apps for Apple devices.

Access documentation
Download application samples
A mobile device displaying a map of Manhattan and Brooklyn next to lines of code

Supercharge your apps with ArcGIS

Leverage the power of ArcGIS Location Platform, ArcGIS Online, ArcGIS Enterprise, and ArcGIS Pro. Whether you choose to use one or a combination of these products, you have the flexibility to deliver the exact mapping app experience that meets the unique needs of your users.

Previous
Next

Start developing with ArcGIS

Go to pricing

Talk to someone on our sales team

800-447-9778

7:00 a.m.–5:00 p.m., Monday through Friday (PT)

Chat online

Start a chat

Contact the sales team

Fill out the contact form