ArcGIS Pro SDK Sessions Available from Dev Summit 2019

Technical session videos from the 2019 Esri Developer Summit are now online at the Esri Events Channel on YouTube.

Below is a list of the ArcGIS Pro SDK for .NET sessions with links to the videos.  These sessions are a great way to get introduced to, and updated on, the latest SDK information and development patterns.  The slides for the sessions should be available on the Proceedings site in the coming weeks.

During this year’s plenary, Uma Harano from the SDK Team, gave an exciting demonstration showcasing the code behind a custom managed configuration that provides a streamlined workflow for utility network analysis in a 3D dataset.  Check out Uma’s demo:

Technical Sessions

Customization Patterns Series:

Beginning Pro Customization with focus on DAML and Customization Patterns

Learn how to customize and extend ArcGIS Pro with its .NET SDK. We’ll show you how you can get up and running quickly with the Add-in and Configuration customization patterns, declarative programming with DAML, and asynchronous programming with ArcGIS Pro’s QueuedTask.

Intermediate Pro Customization with focus on Mapping and Layout APIs

This session will use the Mapping and Layout API to demonstrate the MVVM programming pattern in-depth, including asynchronous considerations. Also covered is how to use Pro themes and styling.

Advanced Pro Customization with focus on Categories and Custom Settings

In this session we cover advanced customization patterns including custom project and application properties, Add-in versioning, and plug-and-play customization with DAML categories.

Pro SDK Editing Series:

Beginning Editing with Focus on EditOperation

In this session we cover the basic patterns for using EditOperation. We introduce the Inspector class for creating features as well as attribute editing. Additionally we highlight new patterns for template creation and annotation editing.

Intermediate Editing with Focus on UI Customizations

In this session we introduce construction tools and editing tools and how to integrate your custom editing functionality into the Pro UI. We show customizing the galleries and integration into the create and modify dockpanes.

Advanced Editing with Focus on Edit Operations, Transaction Types, and Events

In this session we look at advanced usage of Edit Operation to include chaining and edit operation callbacks. We will cover considerations for Long and Short Transactions and EditOperationType. We will investigate edit events and row-level events in detail to include edit cancellation and Undo/Redo.

Special Interest Areas:

Understanding Feature Services, a Guide for Developers

This is an intermediate level session for developers working with Feature Services in Pro. We will discuss feature service architecture and its relation to data storage and editing capabilities including branch versioning. We will provide guidance and insights into deployment options, authoring, publishing, caching, and dataset naming. We will explore how to work with default and named versions, short and long transaction types, and ramifications for save, undo, and cancel edits.

Understanding the CIM, a Guide for Developers

In Pro, our overriding API philosophy has always been that the model objects expose their most commonly used aspects as properties and methods and the remainder is available via the Cartographic Information Model (CIM). In this session we strip away some of the mystique surrounding the CIM showing how to leverage its common, underlying patterns to go beyond what the managed API provides. We use examples from symbology, renderers and layout, but the concepts we cover are broadly applicable to all of the CIM in general.

An Overview of the Geodatabase API

This session will provide an overview of the Geodatabase .NET API (ArcGIS.Core.Data) for working with data in ArcGIS Pro, including working with datasets, fields, queries, selections, joins and relates.

An Overview of the Utility Network Management API

This session will provide an overview of the Utility Network .NET API in ArcGIS Pro to create custom tools and applications for electric, gas, water and wastewater utilities.

Demonstrating Pro Extensibility with Add-Ins

This session will review Pro add-in customization opportunities available through a series of Esri Partner product add-in demonstrations. With each demo, we’ll discuss the add-in’s workflow, the Pro SDK features and Pro APIs used, and resources for developers interested in building similar capabilities.

Demo Theater Sessions

Working with DAML

Learn about the many capabilities of DAML in the ArcGIS Pro SDK. We’ll review and demonstrate using DAML for UI customizations like creating new tabs, context menus, property pages, and creating and using conditions.

Working with Rasters and Imagery

Learn how to use the ArcGIS Pro SDK with Imagery and Raster data to create compelling add-ins. Developers can use the ArcGIS Pro SDK to control how their imagery and raster data is displayed, read/write pixels and properties and control how data is processed.

Working with UI Controls

Learn about the many UI controls available in the ArcGIS Pro SDK, and how these controls can be integrated with Pro’s custom UI. We’ll review and demonstrate the Coordinate System Picker, Query Builder control, Geocode control, Table control and Map control.

Getting Started

This session will cover beginner demos on installing the Pro SDK and building your first Pro add-ins. We’ll also review how to leverage the community samples as a foundation for your add-ins, and walk through the online resources.

About the author

Chris is a product manager on the ArcGIS Desktop Team, focused on the ArcGIS Pro SDK and helping users achieve their Pro customization goals.

Next Article

Your Living Atlas Questions Answered

Read this article