Developers

ArcGIS Maps SDKs for Native Apps at DevSummit 2024

DevSummit 2024 is right around the corner and the Native Maps SDKs team is looking forward to hearing about all your work and sharing details of what we’ve been working on.  In sunny Palm Springs, California, from Tuesday, March 12 to Friday, March 15, we’ll be hosting technical sessions, demo theaters, and more.

To help you plan your time at DevSummit, below you’ll find a comprehensive list of all the opportunities to learn about the Native Maps SDKs, to engage with the development team directly, to get answers to your questions, and to give us your feedback.

Foundational sessions

We have two foundational sessions designed to provide you with a comprehensive look at the Native Maps SDKs. The first is an introductory session that will give an overview of the Native Maps SDKs and bring you up to speed with the latest releases. If you’re new to the Native Maps SDKs or need to evaluate whether these SDKs are the right tool to help you build your project, then this session is for you. The second session will show what’s new since the last DevSummit and give you a preview of upcoming capabilities to give you a sense of the Native Maps SDKs roadmap.

ArcGIS Maps SDKs for Native Apps: An Overview of the API and Architecture

Tuesday, Mar 12 | 1:00 PM – 2:00 PM PDT | Mojave Learning Center

The Native Maps SDKs include comprehensive and scalable APIs designed for you to build modern applications that fully leverage both new ArcGIS capabilities and device resources. This session will present an introduction to ArcGIS Maps SDKs for .NET, Java, Kotlin, Qt, and Swift and an overview of the common API across these SDKs. This session is ideal for new developers and managers or program managers evaluating the technology.

ArcGIS Maps SDKs for Native Apps: What’s New and the Road Ahead

Thursday, Mar 14 | 4:00 PM – 5:00 PM PDT | Pasadena/Sierra/Ventura

ArcGIS Maps SDKs for Native Apps enable you to build applications that work with the ArcGIS system and run directly on desktop and mobile devices, online or offline. Over the last year, several new features have been introduced, including support for real-time feeds, a geometry editor, and feature clustering. The SDKs have also added support for new developer frameworks and tools including Kotlin and Swift. This session will cover these and other improvements, how they fit into the ongoing road map for the ArcGIS Maps SDKs for Native Apps, and provide a sneak peek at what’s coming next.

Development strategies

We have two sessions that will address your questions around popular strategic topics: what the range of development options are for mobile and desktop platforms; and how do you approach multi-platform development when building apps for both iOS and Android.

Strategies for Mobile and Desktop Development

Wednesday, Mar 13 | 2:30 PM – 3:30 PM PDT | Primrose A

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, ArcGIS Pro SDK for .NET, ArcGIS Maps SDKs for Native Apps, and ArcGIS Maps SDKs for Game Engines. We will also tour resources such as: ArcGIS location services, usage analytics, samples, open-source projects, training, videos, and interactive community forums.

Native App Development in a Multiplatform World

Thursday, Mar 14 | 1:00 PM – 2:00 PM PDT | Primrose B

We will explore a strategy for building native apps for iOS and Android that maximizes the similarity in system architecture, testing, and yes, even coding. Despite being built with different core technology and programming languages, it’s possible to develop native code bases that share a great deal. Learn how we are using this approach to develop the next generation of ArcGIS mobile apps.

The SDKs

We build each Native Maps SDK to feel completely natural to developers working with their chosen developer tools, while delivering identical capabilities across .NET, Kotlin, Qt, and Swift. The ArcGIS Maps SDKs for Native Apps: An Overview of the API and Architecture session above describes how we deliver that consistency, but we have sessions on Tuesday that introduce developing with each specific SDK.

ArcGIS Maps SDK for .NET: An Introduction

Tuesday, Mar 12 | 2:30 PM – 3:30 PM PDT | Mesquite C

ArcGIS Maps SDK for Kotlin: An Introduction

Tuesday, Mar 12 | 2:30 PM – 3:30 PM PDT | Mesquite B

ArcGIS Maps SDK for Qt: An Introduction

Tuesday, Mar 12 | 2:30 PM – 3:30 PM PDT | Mesquite GH

ArcGIS Maps SDK for Swift: An Introduction

Tuesday, Mar 12 | 4:00 PM – 5:00 PM PDT | Mesquite B

We plan to introduce a new Native Maps SDK, the ArcGIS Maps SDK for Flutter, as a beta in April 2024.  For those unfamiliar with Flutter, it is a powerful cross-platform framework, created by Google, for developers who want to build apps for multiple platforms from a single codebase.   Join us for a first look at this exciting new SDK!

ArcGIS Maps SDK for Flutter: An Introduction

Tuesday, Mar 12 | 4:00 PM – 5:00 PM PDT | Mojave Learning Center

Unfortunately with some good news, comes a bit of bad news. We are deprecating the ArcGIS Maps SDK for Java, with the last release scheduled to be 200.6 at the end of 2024.  Please review the deprecation notice for more details.  If you have been building or plan to build client applications with ArcGIS Maps SDK for Java, we encourage you to explore other product options while at DevSummit. Also, we will be hosting a session on the deprecation plan and options for migrating to other SDKs. If you have concerns or questions about the deprecation plan, please join us during this session and/or come by the ArcGIS Maps SDK for Java booth in the Showcase.

ArcGIS Maps SDKs for Native Apps: Migrating from ArcGIS Maps SDK for Java

Wednesday, Mar 13 | 5:30 PM – 6:30 PM PDT | Santa Rosa

Working with the latest developer technologies

With the 200.x generation we added two new Native Maps SDKs, for Kotlin and Swift, and introduced support for MAUI and .NET 8 in ArcGIS Maps SDK for .NET.  For developers migrating from ArcGIS Runtime SDKs for Android, iOS, and/or .NET to the latest Maps SDKs or those who want to take advantage of new developer tools, patterns, and capabilities, we have a set of sessions for you.

Migrating to ArcGIS Maps SDK for Kotlin

Tuesday, Mar 12 | 4:00 PM – 4:30 PM PDT | Demo Theater 2: Oasis 1-2

Introduction to Jetpack Compose

Tuesday, Mar 12 | 4:45 PM – 5:15 PM PDT | Demo Theater 2: Oasis 1-2

Introduction to SwiftUI

Wednesday, Mar 13 | 10:30 AM – 11:00 AM PDT | Demo Theater 1: Oasis 1-2

Migrating to ArcGIS Maps SDK for Swift

Wednesday, Mar 13 | 11:15 AM – 11:45 AM PDT | Demo Theater 2: Oasis 1-2

ArcGIS Maps SDK for .NET: Building .NET MAUI Apps

Thursday, Mar 14 | 10:30 AM – 11:30 AM PDT | Madera

ArcGIS Maps SDK for .NET: Advanced Workflows

Friday, Mar 15 | 8:30 AM – 9:30 AM PDT | Smoketree A-E

Capability Sessions

We also have a series of sessions that will help you understand how you can implement fundamental capabilities of the ArcGIS system within your apps built with the Native Maps SDKs. This year, we’ve added a series of new sessions and enhanced existing sessions to highlight common map uses, the value of location, offline data workflows, rich symbology options, and feature editing.

Maps

Leveraging a Common Operation Picture Across All Apps

Wednesday, Mar 13 | 5:30 PM – 6:30 PM PDT | San Jacinto

Whether you’re a decision-maker in the command center viewing a dashboard or a worker in the field using a mobile device, apps built using ArcGIS APIs ensure that everyone is looking at the same map with the same operational and foundational data, as well as the same symbology. The Web Map is key to enabling this and ensures that whether it’s a desktop, mobile or web app being used, everyone is truly accessing a common operating picture. In this session, we will show how you can build applications that use a web map with only a few lines of code and keep your organization on the same page.

Location

ArcGIS Maps SDKs for Native Apps: Harnessing the Power of Location

Thursday, Mar 14 | 10:30 AM – 11:30 AM PDT | Santa Rosa

Device location is crucial for every mobile GIS workflow. This session will cover how the Native Maps SDKs can help you build apps that answer the fundamental user questions of “Where am I?“, “What’s around me?“, “How do I get there?” and “What do I do here?“, even when completely offline. Answering these questions is possible using various capabilities of the Native Maps SDKs, including on-device GPS, high accuracy external GNSS receivers, Indoor Positioning Systems, geocoding, routing, navigation, and Geotriggers.

Offline

ArcGIS Maps SDKs for Native Apps: Mastering Offline Data Workflows

Thursday, Mar 14 | 2:30 PM – 3:30 PM PDT | Primrose B

In this session we’ll showcase offline workflows and real-world examples to explore the subtleties of deploying successful and scalable offline solutions. This includes desktop, preplanned, and on-demand options for generating, editing, and updating map and data packages, founded on the capabilities of ArcGIS Pro, ArcGIS Enterprise and ArcGIS Online. This session is intended for new users about to embark on their first field GIS workflow, as well as those looking for optimizations in a deployed solution.

Symbology

ArcGIS Maps SDKs for Native Apps: Designing Maps that Pop!

Tuesday, Mar 12 | 5:30 PM – 6:30 PM PDT | Mojave Learning Center

The map plays a critical role in your applications. This session will discuss the wide range of symbology options available in the Native Maps SDKs to create beautiful, functional, interactive, and optimized cartographic experiences. This includes rendering features with rich CIM symbology, clustering features, sharing symbols in web styles or style files, and understanding the differences between Static and Dynamic Rendering Modes. Join us to discover how to unleash the power of symbology!

Feature Editing

Leveraging Web Maps for Editing Workflows in ArcGIS Pro, Native, and Web Apps

Wednesday, Mar 13 | 1:00 PM – 2:00 PM PDT | Smoketree A-E

This session will give developers new to ArcGIS a holistic overview of feature editing workflows in the ArcGIS System. We will equip you with essential insights into how to configure layers and web maps for feature editing, and demonstrate how to leverage this capability in ArcGIS Pro as well as custom applications built using the native and web ArcGIS Maps SDKs.

Real-time

Over the last year we’ve added significant new functionality to the Native Maps SDKs to support real-time data and workflows. From dynamic entities to support for stream services and custom feeds, you can build sophisticated applications that visualize, interrogate, and interact with fast-changing real-time data.

Leveraging Real-Time Feeds in Your Applications

Wednesday, Mar 13 | 10:30 AM – 11:30 AM PDT | Santa Rosa

ArcGIS Maps SDKs for Native Apps: Real-time

Thursday, Mar 14 | 5:30 PM – 6:30 PM PDT | Santa Rosa

Utility Network

Native Maps SDKs are perfect for building applications for the utility industry, including support for utility network, annotations, dimensions, display filters, alternate symbols, scale-based symbols, offline workflows, and much more.

Using ArcGIS Developer APIs to Build Utility Network Applications

Tuesday, Mar 12 | 4:00 PM – 5:00 PM PDT | Smoketree A-E

ArcGIS Maps SDKs for Native Apps: Utility Network

Wednesday, Mar 13 | 4:00 PM – 5:00 PM PDT | Smoketree A-E

Indoors

The Native Maps SDKs have excellent support for indoor maps, from floor awareness APIs to indoor location data sources and integration with ArcGIS Indoors. We have a couple sessions that cover working with indoor maps and IPS setups with the Native Maps SDKs:

Indoor GIS: Developer Options for Building Indoor Mapping Apps

Wednesday, Mar 13 | 4:00 PM – 5:00 PM PDT | Madera

Indoor GIS: Developing Indoor Positioning in Native Mobile Applications

Thursday, Mar 14 | 5:30 PM – 6:30 PM PDT | Primrose A

3D

We’ve made great strides in support for 3D experiences in Native Maps SDKs. From support for the new OSM Buildings scene layer, to spatial filtering, to edge rendering, and support for mobile AR workflows, Native Maps SDKs can complement 3D workflows and power sophisticated 3D apps across multiple platforms and form factors, online and offline.

3D across ArcGIS: A Developer’s View

Tuesday, Mar 12 | 5:30 PM – 6:30 PM PDT | Madera

Extended Reality (XR) in ArcGIS

Wednesday, Mar 13 | 2:30 PM – 3:30 PM PDT | Primrose B

ArcGIS Maps SDKs for Native Apps: Advancements in 3D Visualization

Friday, Mar 15 | 8:30 AM – 9:30 AM PDT | Mesquite C

Demo Theaters

In addition to those mentioned above, we will also present the following 30-minute demo theaters covering development with Toolkits, targeting embedded platforms, leveraging geofencing capabilities, and using dictionary renderers to support complex symbology:

Jumpstart Your App Development with Toolkits

Wednesday, Mar 13 | 1:45 PM – 2:15 PM PDT | Demo Theater 2: Oasis 1-2

Using Geotriggers to Add Geofencing Alerts and Notifications to your Native Apps

Wednesday, Mar 13 | 2:30 PM – 3:00 PM PDT | Demo Theater 2: Oasis 1-2

Using the Dictionary Renderer to Visualize Complex Information in Your Apps

Wednesday, Mar 13 | 4:45 PM – 5:15 PM PDT | Demo Theater 2: Oasis 1-2

From Embedded to Enriched: Unleashing Geospatial Potential with IoT

Thursday, Mar 14 | 1:45 PM – 2:15 PM PDT | Demo Theater 3: Mesquite D-E

Keynote

On Thursday morning we host a Keynote event for all conference attendees to see, listen, and learn about Esri customers using Esri developer technology. We’re pleased to welcome Liz Fulton, Director of Digital & Geospatial at Asplundh, an organization which specializes in vegetation management for utilities and government agencies. She will discuss their digital transformation founded on the ArcGIS system, and their use of ArcGIS Maps SDK for .NET to build their next generation mobile application for field staff. Join us!

Developer Spotlight: Customer Keynotes

Thursday, Mar 14 | 8:30 AM – 10:00 AM PDT | Oasis 3-4

User sessions

DevSummit has always been about you, and alongside the Technical Sessions and Demo Theaters presented by Esri staff we’re excited to see user sessions presented by your peers and colleagues.

The following user session is presented by Cyient and showcases a mobile leak survey app built with ArcGIS Runtime SDK for .NET.   Stop on by and check it out!

Customization of Mobile Solution to Perform Leak Survey for Gas Utilities

Thursday, Mar 14 | 4:00 PM – 4:30 PM PDT | Mesquite B

Esri Showcase

Maps SDKs team members will be available at the Esri Showcase, which runs from Tuesday afternoon through Thursday afternoon, and we have a dedicated area for each Native Maps SDK. Stop by to ask specific questions, to learn more about the Maps SDKs, and to show us what you’ve built or are building. This is your chance to meet the people that build the technology you use, and we love learning about how the Native Maps SDKs are working for you.

Meet the Teams

Team members will also be attending the Meet the Teams social after the showcase hours end on Tuesday, 6:30pm – 8:30pm on the Esplande.  Drinks and food will be served.   Good times ahead.

Code Reviews

In 2019 we introduced the Developer Clinic to assist customers with strategic questions about development projects and solutions that involve many parts of the ArcGIS system. This was incredibly successful and so we’re continuing to support it this year through Code Reviews, which you can schedule here. With the choice between the Native Maps SDKs area at the Esri Showcase and scheduling a Code Review, you might be wondering which option is right for you…

Come to the Native Maps SDKs area of the Esri Showcase if you need targeted advice about working with a specific Native Maps SDK from the engineers that build it.

Schedule an appointment for a Code Review to discuss strategic approaches you might adopt. You’ll have a chance to consult with us on bigger picture stuff like broader platform concepts, which APIs and SDKs to use, your identity strategy, how to plan your architecture.

See you in Palm Springs!

As you can see, between the technical sessions, demo theaters, code reviews, and Esri Showcase, there will be many opportunities to learn more about the Native Maps SDKs from the very people building them. We hope you can make it and we’re looking forward to seeing you at the 2024 DevSummit!

 

About the authors

Rex Hansen is a Product Manager for the ArcGIS Maps SDKs for Native Apps and ArcGIS Maps SDKs for Game Engines. He has over 25 years of experience in GIS, spatial analytics, and computer mapping. Currently, he guides the development of native technologies in the GIS industry to use authoritative geospatial content and analysis in offline workflows, photorealistic experiences, and immersive, extended reality solutions.

Connect:

Nick Furness

Nick Furness is a Product Manager for the ArcGIS Maps SDKs for Native Apps, and Game Engines, specializing in Swift and iOS. He's spent over 20 years working in the GIS space building projects ranging from small mom-and-pop solutions all the way up to enterprise utility and national government deployments. Nick presents at various Esri Developer Summits, the User Conference, and many other events, almost always talking about something to do with the Native Maps SDKs although you might find the odd bit of JavaScript thrown in there.

Connect:

Mike Branscomb is a Product Manager for the ArcGIS Maps SDKs for Native Apps and ArcGIS Maps SDKs for Game Engines. With over 20 years of experience working in the Esri ecosystem, he specializes in .NET, Local Server, and 3D Scene Layers. Mike is also a Scrum Product Owner with over 10 years of experience guiding teams through the product development lifecycle.

Connect:

Sneha Suresh

Sneha Suresh is a Product Marketing Manager on Esri's Developer Marketing team, with over 8 years of industry experience background in Technology, Product & Growth Marketing.

Subscribe
Notify of
0 Comments
Inline Feedbacks
View all comments

Next Article

Using Arcade to Translate Pop-Ups for Use in the ArcGIS Instant Apps

Read this article