Welcome all developers!
We have a wonderful lineup of developer-focused sessions for you at User Conference (UC) this year!
We’ve broken down the sessions and activities by day so that you can get the most out of your UC experience. Whether you are a seasoned developer or just getting started, we have an array of sessions that will be of interest to you. So let’s get started!
Tuesday, July 11
8:30am – 9:30am — Development Strategies for Desktop and Mobile Apps (Technical Session, Room 4)
ArcGIS gives app developers many tools and options for building useful desktop and mobile mapping applications that use the power of GIS. In this session, we will tour these products and capabilities, so that you can deploy your apps on a variety of devices. We will explore no-code/low-code tools such as AppStudio, the ArcGIS Pro SDK for .NET, as well as the ArcGIS Maps SDKs for Native Apps and ArcGIS Maps SDKs for Game Engines. Build apps that work online or offline, outdoors or indoors. We will also tour resources such as: location services, usage analytics, samples, open-source projects, training, videos, and interactive community forums.
This demo theater will demonstrate how you can transform your data from one or more field values to computed data values for use in data visualizations, popup content, forms, and labels. We’ll also provide a beginner’s overview to the Arcade language.
10:00am – 11:00am — ArcGIS Location Services for Developers (Technical Session, Room 4)
ArcGIS location services are web services hosted by Esri that you can use to build mapping and spatial analysis applications. Learn about the capabilities of each service, how to access them securely, and the many client APIs available to use in your apps.
11:30am – 12:15pm — ArcGIS IPS: Build an Indoor Positioning App (Demo Theater Session, Demo Theater 2)
Learn how to use ArcGIS Maps SDKs for Kotlin and Swift to add indoor positioning to your native mobile applications (iOS and Android).
Has Desktop development got you down, or have you been too busy to learn web stuff? This is the perfect session for you. We don’t judge. Our enthusiastic team members will guide you though your first web mapping app and direct you to in-person, web and training resources.
1:00pm – 2:00pm — ArcGIS Maps SDKs for Game Engines: What’s New and Road Ahead (Technical Session, Room 4)
Join the ArcGIS Maps SDKs for Game Engines development team to learn about what’s new and coming next in the ArcGIS Maps SDKs for Game Engines.
2:30pm – 3:30pm — ArcGIS API for Python: Administering ArcGIS Online – Getting Started (Technical Session, Room 1AB)
This technical session will teach GIS administrators how to use the ArcGIS API for Python to manage their web GIS and automate common repetitive tasks. This talk will cover common workflows in managing users, their credits & licenses, as well as managing groups and content. You will also learn about content migration strategies.
4:00pm – 4:45pm — ArcGIS Experience Builder: Building Your First Widget (Demo Theater Session, Demo Theater 2)
You will learn how to use TypeScript and React to build your first widget in ArcGIS Experience Builder Developer Edition. We will also show you how to debug your widget to improve your debugging experience.
4:00pm – 5:00pm — ArcGIS Maps SDKs for Native Apps: What’s New and Road Ahead (Technical Session, Room 30D)
Join the ArcGIS Maps SDKs for Native Apps development team to learn about what’s new and coming next in the ArcGIS Maps SDKs for Native Apps.
4:00pm – 5:00pm — ArcGIS Experience Builder: Getting Started with Developer Edition (Technical Session, Room 7AB)
ArcGIS Experience Builder enables you to quickly build web apps and web pages with no-low code. It is highly configurable with flexible design, mobile optimization, smart widgets, and integration. It is extensible so you can add your own tools to deliver production ready solutions fast. Come to learn the developer edition from installation, collaboration, deployment, to upgrade, including importing apps from ArcGIS Online, adding custom widgets to apps or ArcGIS Enterprise, etc
Wednesday, July 12
Today is dedicated for the developer and we have a full program that starts with a morning session, breaks for lunch, returns with technical sessions for the web developer, and finishes up with a social in the evening.
8:30am – 11:00am — Developer Day Welcome and General Session (Room 7AB)
All developers are welcome, from those looking to build applications with little or no code to seasoned professionals who want an in-depth exploration of the tools and capabilities for building apps or extending ArcGIS software.
1:00pm – 2:00pm — Web Development Strategies (Technical Session, Room 7AB)
2:30pm – 3:30pm — ArcGIS Experience Builder: An Introduction (Technical Session, Room 7AB)
ArcGIS Experience Builder empowers you to quickly transform your data to interactive, mobile optimized web apps and web pages. It provides a new level of configuration with flexible design, mobile optimization, smart widgets, and integration. Learn the building blocks of Experience Builder including pages, windows, widgets, data sources, layouts, and themes, as well as how they work together, then adapt the content on different screen sizes, integrate with ArcGIS Survey123 and ArcGIS Dashboards apps to streamline processes, and interact with your 2D and 3D data for immersive experience.
5:15pm – 7:00pm — Developer Social (Marriott South Pool)
Enjoy some downtime relaxing by the pool, listening to music, having some drinks and appetizers — all while meeting and networking with other attendees, developers, and Esri staff.
Wednesday, July 12
Sessions Outside of Developer Day
2:30pm – 3:30pm — ArcGIS: Extended Reality (XR)
Attend this session to get an overview of Esri’s vision of how extended reality applies to GIS. We’ll discuss how Esri technology can power augmented reality (AR) and virtual reality (VR) experiences across various industries. We’ll also demonstrate how GIS data can be used with Unity and Unreal Engine game engines to create immersive AR/VR experiences on mobile devices and headsets such as Magic Leap 2 and Varjo XR-3.
4:00pm – 4:45pm — ArcGIS Pro SDK for .NET: Building Your First Add-in (Demo Theater Session, Demo Theater 10)
This demo theater session provides an overview of the Pro SDK and the add-in pattern including basic customization of the Pro Ribbon via code and the config.daml.
Thursday, July 13
This session will discuss and demonstrate visualization and analytical techniques that are performed client-side. You’ll learn the basics of how to turn your raw data into information that tells a story with data-driven visualizations. We will provide an overview to the various visualization techniques available in the SDK specific to vector data, and will share tips and tricks to help you feel more confident in making smart choices for visualizing your data.
1:00pm – 1:45pm — ArcGIS API for Python: Automating Tools to Monitor Your Organization (Demo Theater Session, Demo Theater 13)
This session will explore using the ArcGIS API for Python to monitor any organization’s usage and costs. Using the tools provided by ArcGIS Enterprise, attendees will learn how the ArcGIS API for Python can automate monitoring tasks such as logging and reporting to build a complete picture of consumption and usage within the organization.
1:00pm – 2:00pm — Building Web Apps with Calcite Design System (Technical Session, Room 14B)
2:30pm – 3:15pm — Using Open Source Mapping Libraries with Location Services (Demo Theater Session, Demo Theater 13)
Learn how to integrate popular open source mapping libraries with ArcGIS Platform, ArcGIS Online, and ArcGIS Enterprise, including location services such as basemaps, hosted data, geocoding, and routing. The open source libraries that will be discussed are Leaflet, OpenLayers, MapLibre GL JS, and CesiumJS.
2:30pm – 3:30pm — ArcGIS API for Python: Cloning, Migrating, and Promoting Content (Technical Session, Room 2)
The ArcGIS API for Python provides many options for moving content between organizations, a common workflow used by many web GIS managers. This session outlines different approaches for moving content based on specific item types and your desired workflow. We’ll establish standard terminology around cloning, migration, and promotion, take a deep dive into how the clone_items() method works, and briefly discuss migrating group content. We’ll conclude with best practices for working with specific item types and troubleshooting strategies when items may not migrate as expected.
One last thing…
Don’t forget to stop by our Developer Technology area within the Expo. We have Esri developers waiting to help answer your questions or just talk with you about the tools we offer for developers. Come see us during the Showcase hours in Halls A-D:
Tuesday, July 11 — 9:00am – 6:00pm
Wednesday, July 12 — 9:00am – 6:00pm
Thursday, July 13 — 9:00am – 4:00pm
Have a question?
Read the ArcGIS for Developers Q&A, which is packed full of helpful information, from the best ways to get started using ArcGIS Maps SDKs to how to build apps that expand your existing GIS. Also, don’t miss the focused Q&A section about ArcGIS Platform and location data.