Note: this project is hosted on a public repository where anyone can contribute. Learn how to contribute in less than a minute.
.NET Developers
On this page you will find resources to learn how to develop desktop applications using the ArcGIS Runtime SDK for .NET. See the following pages if you are looking for resources to learn: how extend ArcGIS Pro using .Net or using Xamarin to develop mobile applications using .NET
Table of contents
- Introduction
- Training
- Download the Runtime SDK for .NET
- Coding
- Awesome projects & cool demos
- Support and Community
- People you should know
- News
- Additional resources
- Awesome lists for .NET
Introduction
ArcGIS Runtime SDK for .NET Official Documentation
ArcGIS Runtime SDK for .NET contains APIs (for WPF, UWP, ...) that enable you to build native mapping apps and share source code across Windows, Android, and iOS. Integrate 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.
If you are considering 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.
Training
Documentation
API | Guide | API Reference |
---|---|---|
Windows Presentation Framework | WPF Guide | WPF reference |
Universal Windows Platform | UWP Guide | UWP reference |
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.
Tutorials
Less than 20 minutes tutorials: .NET DevLabs
Videos
Check Esri Geodev - .NET playlist
On video.esri.com you will find and Esri Events you will find many technical talks (some of them are Runtime generic).
Event | Title | Length |
---|---|---|
DevSummit 2017 | ArcGIS Runtime: Building Cross-platform Apps | 59min 08secs |
DevSummit 2017 | ArcGIS Runtime SDK for .NET: Building Apps | 1h 01min 23sec |
DevSummit 2017 | ArcGIS Runtime: Migrating from ArcGIS Engine | 1h 10min 32secs |
DevSummit 2016 | ArcGIS Runtime SDK for .NET: Tips and Tricks | 58min 18secs |
DevSummit 2015 | Developing Windows Desktop and Device Apps with the ArcGIS Runtime SDK for .NET | 1h 06min 59secs |
DevSummit 2015 | ArcGIS Runtime SDK for .NET: Integrating Devices, Sensors, Services, and More | 56min 21secs |
DevSummit 2015 | ArcGIS Runtime SDK for .NET: How We Built the Plenary Apps | 40min 52secs |
DevSummit 2015 | ArcGIS Runtime SDK for .NET: Transitioning to It from Other Esri .NET SDKs | 1h 3min 17secs |
DevSummit 2015 | Geo-Enable Your .NET Apps with ArcGIS Online and Runtime | 59min 50secs |
You might also find interesting videos at Esri Industries, ArcGIS, etc
Slides
More slides in proceedings.esri.com or check on geonet.
Download the Runtime SDK for .NET
You first need and ArcGIS Developer Subscription, then you will be able to download it from here or follow the following installation guide.
Coding
Code
- Developer site:
- Documentation code samples code
- Example app: Maps App .NET
- Github:
- arcgis-runtime-samples-dotnet: Sample code for ArcGIS Runtime SDK for .NET – UWP, WPF, Xamarin.Android, Xamarin.iOS, and Xamarin.Forms
- Other Esri Open Sourced .NET Samples
- .NET samples at developer-support repo
- ArcGISRestAPI - A .NET library for interfacing with the ArcGIS REST API - for developing with ArcGIS Online and Portal for ArcGIS
- ArcGIS Online:
- More at .NET @ ArcGIS Search
Tools
Additional tools to help you speedup your developments:
Awesome projects & cool demos
ArcGIS Runtime SDK for .Net Demo at 2017 DevSummit Plenary
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:
- GeoNet
- Stackoverflow questions: [.net] and [arcgis] or [.net] and [esri]
- Stackexchange
- Sometimes is worth to combine GeoNet with the Github issues of an specific repo
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:
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.
News
- News tagged as ".NET" at blogs.esri.com
- ".NET" at esri.com search engine
- Blog Posts about ".NET" inside Places at GeoNet
- Twitter accounts:
Additional resources
Probably not all the resources are in this list, please use the ArcGIS Search tool looking for: "ArcGIS Runtime SDK for .NET".
Localized resources
Spanish
Awesome lists for .NET
You will find a lot of interesting resources to learn an improve your skills with .NET:
- quozd/awesome-dotnet: A collection of awesome .NET libraries, tools, frameworks and software
- thangchung/awesome-dotnet-core: A collection of awesome .NET core libraries, tools, frameworks and software