October 24-26 | bcc Berlin Congress Center, Germany
Agenda
SID Session Title Session Title Description Presenter(s) Tracks
1 Plenary Plenary     Plenary Session
2 Esri Technical Session ArcGIS Online: An Overview for Developers ArcGIS connects maps, apps, data, and people to make smarter and faster decisions. It gives everyone the ability to discover, use, make, and share maps from any device, anywhere, anytime. You can quickly add geo to your apps using Esri's cloud services, develop in the API of your choice, and deploy on any device. In this session, you will get an overview of what's included in the platform including ready-to-use maps and apps, analytics, access to Marketplace, plug-ins for business systems, and tools for developers. The session will include both presentation materials as well as customer examples for each topic area. Lars Schmitz, Ben Ramseth Online
3 Esri Technical Session ArcGIS Runtime SDKs: An Introduction to the API and Architecture The ArcGIS Runtime API is a powerful, modern, scalable and forward looking API that is designed to make it easy to build great applications that fully leverage ArcGIS, and the device your app is running on.   This session will present an overview of the API, its important design patterns as well as cover its general software architecture. Euan Cameron, David Cardella Runtime
4 Esri Technical Session ArcGIS API for JavaScript: Building Mobile Web Apps This fast paced session explores building mapping apps using a Mobile First approach with the ArcGIS API for JavaScript. Learn about important design and implementation considerations for building successful mobile JavaScript apps. Even though modern smartphones and tablets are powerful, they still aren’t as powerful as a laptop. By applying Mobile First development patterns you’ll learn how to build highly adaptable and responsive mapping applications that perform seamlessly and fast on a variety of device types and screen sizes. Mark Jagt, Fons Hissink JavaScript
5 Esri Technical Session ArcGIS Enterprise: An Introduction ArcGIS Enterprise is the next evolution of the ArcGIS for Server product line. ArcGIS Enterprise includes all of the components that you're familiar with like Portal for ArcGIS, ArcGIS Server, and more. Come to this session to get an introduction to ArcGIS Enterprise: what the rebranding means, the base deployment, and additional capabilities available through new server roles. Matthias Schenker
Enterprise
6 Esri Technical Session Administering Your ArcGIS Portal ArcGIS Online and Portal for ArcGIS are the location platforms where you can quickly add geo to your apps using Esri's cloud services, develop in the API of your choice and deploy on any device.   These portals include capabilities for developers and organizations enabling them to publish hosted tile and feature services with their data that can be used in a variety of maps and applications.  In this session you will see how to utilize web-based administration interface to manage aspects like permissions, users, groups, and organization-wide security features. Alternatively, you can write scripts that interface with the online REST API to complete tasks such as adding users in batch mode or monitoring subscription usage. Attend this session to learn how to administer your portal through the online interface and see demonstrations on scripting administrative tasks. Note that both hosted and on-premises implementation patterns will be covered in this session, as well as new features added in the recent updates. Matthias Schenker
Other
7 Esri Technical Session ArcGIS Open Data: For Developers Hear from the experts about ArcGIS Open Data and how to customize sites to best fit your organization's brand to engage with your community. You'll learn about designing your own visual experience and building the right data visuals to best communicate your information. We will show you all the tips and tricks of making Open Data your own. Matt Jones, Jonathan Whiting Online
8 Esri Technical Session ArcGIS API for JavaScript: Getting Started Learn to how to create responsive web applications using out-of-the-box features built into the ArcGIS API for JavaScript 4. We'll create an application from scratch and show you how to use and configure widgets, style them and easily lay them out. Raul Jimenez Ortega, Rene Rubalcava, Ben Ramseth Other
9 Esri Technical Session ArcGIS Runtime SDKs: Editing Your Data Online and Offline Editing data in the field or the office is a common requirement for many organizations. This session will present the capabilities and patterns for editing data whether you have a network connection or if it is slow or non-existent. Euan Cameron, Shelly Gill Runtime
10 Esri Technical Session ArcGIS Python API: Introduction to Scripting your Web GIS Python is a highly suitable programming / scripting language for data exploration and analysis with its ecosystem of libraries such as NumPy, SciPy, pandas, maptplolib, scikit-learn, etc. and interactive visualization environments such as Jupyter notebooks. The ArcGIS Python API follows suit in being your library for comprehensive analyses of geospatial data. With an intuitive design and easy to use syntax, the API opens up access to rich geoprocessing services and big data analysis capabilities of your Web GIS. Join us at this demo theater to learn how you can use ArcGIS Python API • to tap into the geospatial component of your big data datasets and discern meaningful patterns • to analyze and visualize spatial patterns in interactive Jupyter notebooks • with other data analysis libraries to solve real world problems. Rohit Singh, Matthias Schenker, Ben Ramseth
Python
11 Esri Technical Session ArcGIS API for JavaScript: Tips and Tricks for Developing and Debugging Apps Learn how to quickly and easily find and fix problems in your web mapping applications. You will learn how to setup your dev environment to use plug-ins like linters and beautifiers to write cleaner code. We'll show you how to use the power of browser-based debugging tools to debug, style and optimize your apps. We will also cover how to resolve common issues you may run into when working with the JSAPI. Mark Jagt, Fons Hissink
JavaScript
12 Esri Technical Session ArcGIS Enterprise in the Amazon Cloud Discover common implementation patterns for deploying ArcGIS Enterprise in the cloud. We'll also share considerations and best practices to keep in mind for cloud deployments and other enterprise business needs. Mark Korver, Amazon Inc.
Enterprise
13 Esri Technical Session Esri Open Source Projects on Github In this session we’ll take a look at how Esri uses GitHub to build and manage open source software projects in a way that supports strong process and encourages community involvement. Esri is sharing too much code on GitHub to discuss it all, but we’ll dig into a handful of our most popular repositories, from low level utilities to ready to ship solutions, and talk about opportunities to get involved in the discussion, regardless of your prior experience. Allan Laframboise, Andy Gup
Other
14 Esri Technical Session ArcGIS API for JavaScript: Using Arcade with Your Apps Arcade is a new scripting language that may be used to create custom visualizations and labeling expressions for apps built on the ArcGIS platform. Sometimes simple calculations can provide more insight instead of field values when creating data-driven visualizations and label expressions. Arcade allows you to drive both visualizations and labels by a value returned from an expression rather than a field value. This session will provide an overview of how to navigate the Arcade documenation while highlighting some of the key functions available in Arcade. View examples of how powerful Arcade can be when creating visualizations and labels for a FeatureLayer. Also, observe how the live Arcade editor in ArcGIS Online can be a powerful tool in helping you write, edit, and execute custom expressions. Guenter Grimm, Rene Rubalcava
JavaScript
15 Esri Technical Session Charts & Custom Visualizations Beyond the Map Visualizing data requires thinking beyond the common types of chart such as bar/line/pie. Fortunately libraries such as D3 make it easy to create interactive, dynamic, and informative graphics for web applications. Learn how to use open-source libraries that build on ArcGIS APIs to craft custom data visualizations in your mapping applications and share them with other developers. Rene Rubalcava, David Martinez
Other
16 Esri Technical Session Developing Cross-platform Native Apps with AppStudio for ArcGIS Build native GIS apps faster. That’s what AppStudio for ArcGIS is about. Why would you build a native app anyways? Well, because native apps give the best user experience and that matters quite a bit, particularly in small phones and tablets. Native apps can also run beautifully even while disconnected from the network, and that is important when you are on the run. Finally, native apps can be published into the Google Play and Apple app stores and that is not only cool but actually a big deal if you want reach out to the general public. Can you imagine your own branded mapping app in the app stores?In this session we will introduce to you AppStudio for ArcGIS. You will be amazed how easily, and quickly, you can assemble fully functional mapping apps and run them pretty much anywhere… in a smartphone, in a tablet and even on your own Windows or Mac. We will explore how to distribute your own apps within the enterprise as well as in the public app stores. Finally, we will briefly touch on how to use QML and JavaScript to start developing your own apps from scratch. Luke Smallwood, David Cardella Other
17 Esri Technical Session ArcGIS API 4.x for JavaScript: Programming Patterns and API Fundamentals This is a key session for developers planning to build apps with the ArcGIS API 4.x for JavaScript. Learn about the fundamental concepts and programming patterns at the core of the API, such as working with layers, 2D and 3D views, watching for property changes, and dealing with asynchronus calls using promises. Allan Laframboise, Rene Rubalcava
JavaScript
18 Esri Technical Session ArcGIS Runtime SDKs: An Introduction to the API and Architecture The ArcGIS Runtime API is a powerful, modern, scalable and forward looking API that is designed to make it easy to build great applications that fully leverage ArcGIS, and the device your app is running on.   This session will present an overview of the API, its important design patterns as well as cover its general software architecture. Euan Cameron, David Cardella Runtime
19 Esri Technical Session Administering Your Enterprise Geodatabase using Python The ArcGIS Platform provides many tools that allow you to administer your enterprise geodatabase. We'll focus on effective patterns that developers who are familiar with Python should utilize to administer the geodatabase effectively. Topics discussed include: the types of administrators and their role in maintaining the geodatabase; making connections to the geodatabase; creating enterprise geodatabases; creating users and roles; managing user privileges on data; reconcile-post-compress; updating statistics and indexes; and managing user connections. Gerhard Trichtl
Geodatabase
20 Esri Technical Session ArcGIS Pro SDK for .NET: Design and MVVM Learn how to write Add-ins for Pro with advanced user interface components including custom control, gallery, and dockpane. We focus on MVVM and integration of WPF to write compelling UIs with Pro supporting Pro themes. We also cover multi-threading considerations when developing UIs in Pro.   Desktop and Pro
21 Esri Technical Session Web AppBuilder for ArcGIS: Customizing and Extending Esri's Web AppBuilder is aHTML5/JavaScript-based application that is built with the ArcGIS API for JavaScript. It allows users to create intuitive, fast and beautiful web apps without writing a single line of code. As a developer, you can create your own focused workflows by building custom widgets which your users can then configure into their applications. In addition, you can completely customize the look and feel of the app by developing your own styles and layouts. Come to this session to learn all about customizing and extending the Web AppBuilder. David Martinez, Richard Mumford
Other
22 Esri Technical Session ArcGIS Enterprise: Automating Installation and Configuration Learn how you can automate the installation and configuration of ArcGIS Enterprise with Chef. This approach is based on setting properties rather than writing scripts or code, which makes it easier to learn and more robust than traditional scripting mechanisms. Knowledge of Chef is not required, as we will introduce the basics and demonstrate how you can quickly automate your own installations and configurations. Matthias Schenker, Gerhard Trichtl
Enterprise
23 Esri Technical Session ArcGIS Pro SDK for .NET: Advanced User Interfaces in Add-ins Learn how to write ArcGIS Pro add-ins with advanced user interface components that interact with ArcGIS Pro’s map views. This session covers more advanced ArcGIS Pro SDK user interface capabilities like custom controls on the ribbon, using the gallery, context menus, and dynamic menus. We then show how to style a Pro Dockpane user interface to work properly with ArcGIS Pro’s new Dark Mode theme. Wolf Kiaser Desktop and Pro
24 Esri Technical Session ArcGIS Runtime SDK for Qt: Building Apps The ArcGIS Runtime SDK for Qt allows you to quickly and easily build interactive mapping applications for Windows, Linux and Mac Desktops, along with iOS and Android phones and tablets. This session introduces the SDK then covers common developer workflows and capabilities you'll use to build your own applications. You'll learn about patterns and practices for building great GIS Qt apps, and the resources that are available for your success. Luke Smallwood, Euan Cameron Other
25 Esri Technical Session Practical Guide to Building 3D Web Apps Learn how to build 3D interactive web applications using the 4.0 version of the ArCGIS API for JavaScript and ArCGIS Online/Portal for ArcGIS webscenes. Using webscenes in your applications minimizes the amount of code needed to build interactive web applications. The webscene author creates the scene, adds layers, configures an attractive popup and styles the scene to bring the data to life. Once the webscene is ready the developer can use it to quickly build attractive interactive apps. Özgür Ertac, Daniel Cronin
3D
26 Esri Technical Session ArcGIS GeoEvent Server: Overview The GeoEvent Server expands ArcGIS Enterprise with the capability to perform real-time GIS analysis. It enables organizations to connect with virtually any type of streaming data and automatically alert personnel when specified conditions occur. This session will give an overview of how you can incorporate real-time information streams with your existing GIS data and IT infrastructure, perform continuous processing and analysis against streaming data, and produce new streams of data that work seamlessly with the rest of the ArcGIS products. Thomas Paschke Other
27 Esri Technical Session ArcGIS Enterprise in the Amazon Cloud Discover common implementation patterns for deploying ArcGIS Enterprise in the cloud. We'll also share considerations and best practices to keep in mind for cloud deployments and other enterprise business needs. Mark Korver, Amazon Inc. Enterprise
28 Esri Technical Session Python: Map Automation in ArcGIS Pro This session is for those who are familiar with the arcpy.mapping module used with ArcMap and want to explore this API in ArcGIS Pro. We will identify changes made to the API and discuss what is needed to migrate scripts to ArcGIS Pro. This presentation will also focus on updating data sources and the new symbology API being introduced in ArcGIS Pro 1.4. Gerhard Trichtl
Python
29 Esri Technical Session Charts & Custom Visualizations Beyond the Map Visualizing data requires thinking beyond the common types of chart such as bar/line/pie. Fortunately libraries such as D3 make it easy to create interactive, dynamic, and informative graphics for web applications. Learn how to use open-source libraries that build on ArcGIS APIs to craft custom data visualizations in your mapping applications and share them with other developers. Rene Rubalcava, David Martinez Other
30 Esri Technical Session ArcGIS Python API: Introduction to Scripting Your Web GIS Python is a highly suitable programming / scripting language for data exploration and analysis with its ecosystem of libraries such as NumPy, SciPy, pandas, maptplolib, scikit-learn, etc. and interactive visualization environments such as Jupyter notebooks. The ArcGIS Python API follows suit in being your library for comprehensive analyses of geospatial data. With an intuitive design and easy to use syntax, the API opens up access to rich geoprocessing services and big data analysis capabilities of your Web GIS. Join us at this demo theater to learn how you can use ArcGIS Python API • to tap into the geospatial component of your big data datasets and discern meaningful patterns • to analyze and visualize spatial patterns in interactive Jupyter notebooks • with other data analysis libraries to solve real world problems. Rohit Singh, Matthias Schenker, Ben Ramseth 
Python
31 Esri Technical Session GeoEvent Server - Internet of Things (IoT) The world is becoming more instrumented every day. This session will be a fun exploration of how various things can be integrated into ArcGIS using GeoEvent Server. Thomas Paschke, Stephan Kunster
Other
32 Esri Technical Session ArcGIS Runtime SDKs: Working with Maps Online and Offline Users want apps that work connected and disconnected from the internet. This session will go into the details on what you need to do as a developer to build apps that work well no matter the internet connection status. Antti Kajanus, Mary Harvey
Runtime
33 Esri Technical Session ArcGIS Pro SDK for .NET: Map Authoring and Exploration Learn how to create map tools for selection and identify, layer pop-ups, custom pop-ups, and how to use the MapControl. We also cover Map Authoring APIs for renderers for 2D (unique value, class break, scale dependent - i.e. for working with Vector Tiles) nd rule packages for 3D.   Desktop and Pro
34 Esri Technical Session ArcGIS Enterprise: Automating Installation and Configuration Learn how you can automate the installation and configuration of ArcGIS Enterprise with Chef. This approach is based on setting properties rather than writing scripts or code, which makes it easier to learn and more robust than traditional scripting mechanisms. Knowledge of Chef is not required, as we will introduce the basics and demonstrate how you can quickly automate your own installations and configurations. Matthias Schenker, Gerhard Trichtl Enterprise
35 Esri Technical Session ArcGIS Runtime SDKs: Editing Your Data Online and Offline Editing data in the field or the office is a common requirement for many organizations. This session will present the capabilities and patterns for editing data whether you have a network connection or if it is slow or non-existent. Euan Cameron, Shelly Gill Runtime
36 Esri Technical Session Choosing the Best JavaScript Framework for You In an ever-changing landscape of javascript frameworks, how do you decide what framework will work for your project? In this talk we will review Ember, Angular, Backbone, as well as React, Flux, Ampersand, as well as "vanilla javascript" (aka no-framework) . We will also review how Esri is leveraging these frameworks in various products, as well as in Professional Services engagements, and the reasons behind these selections.
Raul Jimenez Ortega, Rene Rubalcava, Andy Gup
JavaScript
37 Esri Technical Session Administering your Enterprise Geodatabase using Python The ArcGIS Platform provides many tools that allow you to administer your enterprise geodatabase. We'll focus on effective patterns that developers who are familiar with Python should utilize to administer the geodatabase effectively. Topics discussed include: the types of administrators and their role in maintaining the geodatabase; making connections to the geodatabase; creating enterprise geodatabases; creating users and roles; managing user privileges on data; reconcile-post-compress; updating statistics and indexes; and managing user connections. Gerhard Trichtl
Python
38 Lightning Talks Lightning Talks     Lightning Talks
39 Esri Technical Session ArcGIS API 4.x for JavaScript: Programming Patterns and API Fundamentals This is a key session for developers planning to build apps with the ArcGIS API 4.x for JavaScript. Learn about the fundamental concepts and programming patterns at the core of the API, such as working with layers, 2D and 3D views, watching for property changes, and dealing with asynchronus calls using promises. Allan Laframboise, Rene Rubalcava
JavaScript
40 Esri Technical Session Python: Developing Geoprocessing Tools Join us as we step through the process of creating geoprocessing tools using Python. Using both script tools and Python toolboxes as examples, this workshop will highlight the important decisions in making fully functional geoprocessing tools. Gerhard Trichtl
Python
41 Esri Technical Session ArcGIS GeoEvent Server: Overview The GeoEvent Server expands ArcGIS Enterprise with the capability to perform real-time GIS analysis. It enables organizations to connect with virtually any type of streaming data and automatically alert personnel when specified conditions occur. This session will give an overview of how you can incorporate real-time information streams with your existing GIS data and IT infrastructure, perform continuous processing and analysis against streaming data, and produce new streams of data that work seamlessly with the rest of the ArcGIS products. Thomas Paschke Enterprise
42 Esri Technical Session CityEngine: What's New and What's Next CityEngine is Esri's solution for the interactive design, planning and modeling of smart 3D city models. In this session, we will give a quick introduction to CityEngine and present the new features of CityEngine. We will also talk about the future plans for CityEngine in the urban planning, architecture and entertainment space. Özgür Ertac, Simon Haegler Other
43 Esri Technical Session ArcGIS API for JavaScript: Building Mobile Web Apps This fast paced session explores building mapping apps using a Mobile First approach with the ArcGIS API for JavaScript. Learn about important design and implementation considerations for building successful mobile JavaScript apps. Even though modern smartphones and tablets are powerful, they still aren’t as powerful as a laptop. By applying Mobile First development patterns you’ll learn how to build highly adaptable and responsive mapping applications that perform seamlessly and fast on a variety of device types and screen sizes. Mark Jagt, Fons Hissink
JavaScript
44 Esri Technical Session Administering Your ArcGIS Portal ArcGIS Online and Portal for ArcGIS are the location platforms where you can quickly add geo to your apps using Esri's cloud services, develop in the API of your choice and deploy on any device.   These portals include capabilities for developers and organizations enabling them to publish hosted tile and feature services with their data that can be used in a variety of maps and applications.  In this session you will see how to utilize web-based administration interface to manage aspects like permissions, users, groups, and organization-wide security features. Alternatively, you can write scripts that interface with the online REST API to complete tasks such as adding users in batch mode or monitoring subscription usage. Attend this session to learn how to administer your portal through the online interface and see demonstrations on scripting administrative tasks. Note that both hosted and on-premises implementation patterns will be covered in this session, as well as new features added in the recent updates. Matthias Schenker
Other
45 Esri Technical Session ArcGIS Runtime SDK for .NET: Building Apps The ArcGIS Runtime SDK for .Net allows you to quickly and easily build interactive mapping applications for Windows Desktops, Universal Windows Platform devices along with iOS and Android phones and tablets. This session introduces the SDK then covers common developer workflows and capabilities you'll use to build your own applications. You'll learn about patterns and practices for building great GIS .Net apps, and the resources that are available for your success. Antti Kajanus, David Cardella
Runtime
46 Esri Technical Session ArcGIS Runtime SDK for iOS and Mac OS Building Apps The ArcGIS Runtime SDK for iOS and macOS allows you to quickly and easily build interactive mapping applications for Apple platforms. This session introduces the SDK then covers common developer workflows and capabilities you'll use to build your own applications. You'll learn about patterns and practices for building great GIS iOS and macOS apps, and the resources that are available for your success. Mark Harvey Runtime
47 Esri Technical Session Indexed 3D Scene (I3S) Layers Specification Scene Layers are containers for arbitrarily large amounts of geographic data. The delivery format and persistence model for Scene Layers is referred to as Indexed 3d Scene Layer (I3S) and has been shared as an open specification publicly for use by data and technology creators to produce and consume content that will work across ArcGIS. The I3S format is declarative and extendable and can be used to represent different types of 3D data. In this session, the presenters will discuss the structure and variations in I3S to help attendees understand how they can create and visualize content including 3D objects, 3D points, point clouds, and large integrated mesh data sets, such as data from Drone2Map. Özgür Ertac, Javier Gutierrez
3D
48 Esri Technical Session ArcGIS API for JavaScript: Tips and Tricks for Developing and Debugging Apps Learn how to quickly and easily find and fix problems in your web mapping applications. You will learn how to setup your dev environment to use plug-ins like linters and beautifiers to write cleaner code. We'll show you how to use the power of browser-based debugging tools to debug, style and optimize your apps. We will also cover how to resolve common issues you may run into when working with the JSAPI. Mark Jagt, Fons Hissink
JavaScript
49 Esri Technical Session GeoEvent Server - Internet of Things (IoT) The world is becoming more instrumented every day. This session will be a fun exploration of how various things can be integrated into ArcGIS using GeoEvent Server. Thomas Paschke, Stephan Kunster
Enterprise
50 Esri Technical Session ArcGIS Runtime SDK for Android: Building Apps The ArcGIS Runtime SDK for Android allows you to quickly and easily build interactive smartphone and tablet mapping applications. This session introduces the SDK then covers common developer workflows and capabilities you'll use to build your own applications. You'll learn about patterns and practices for building great GIS android apps, and the resources that are available for your success. Shelly Gill, David Cardella Runtime
51 Esri Technical Session Practical Guide to Building 3D Web Apps Learn how to build 3D interactive web applications using the 4.0 version of the ArcGIS API for JavaScript and ArcGIS Online/Portal for ArcGIS webscenes. Using webscenes in your applications minimizes the amount of code needed to build interactive web applications. The webscene author creates the scene, adds layers, configures an attractive popup and styles the scene to bring the data to life. Once the webscene is ready the developer can use it to quickly build attractive interactive apps. Özgür Ertac, Daniel Cronin 3D
52 Esri Technical Session Working in 3D with the ArcGIS API for JavaScript Discover the 3D capabilities of the ArcGIS API 4.x for JavaScript. Learn how you can leverage the WebGL capabilities of your browser with the JavaScript API to build stunning 3D web applications. This session will focus on the fundamental 3D building blocks of the API: SceneView, 2D and 3D layers, terrain, and symbology. Javier Gutierrez, Sean McGee
3D
53 Esri Technical Session ArcGIS Runtime SDK for Java: Building Apps The ArcGIS Runtime SDK for Java allows you to quickly and easily build interactive mapping applications for Windows, Linux and Mac Desktops. This session introduces the SDK then covers common developer workflows and capabilities you'll use to build your own applications. You'll learn about patterns and practices for building great GIS Java based apps, and the resources that are available for your success. Mark Baird Runtime
54 Esri Technical Session Developing Cross-platform Native Apps with AppStudio for ArcGIS Build native GIS apps faster. That’s what AppStudio for ArcGIS is about. Why would you build a native app anyways? Well, because native apps give the best user experience and that matters quite a bit, particularly in small phones and tablets. Native apps can also run beautifully even while disconnected from the network, and that is important when you are on the run. Finally, native apps can be published into the Google Play and Apple app stores and that is not only cool but actually a big deal if you want reach out to the general public. Can you imagine your own branded mapping app in the app stores?In this session we will introduce to you AppStudio for ArcGIS. You will be amazed how easily, and quickly, you can assemble fully functional mapping apps and run them pretty much anywhere… in a smartphone, in a tablet and even on your own Windows or Mac. We will explore how to distribute your own apps within the enterprise as well as in the public app stores. Finally, we will briefly touch on how to use QML and JavaScript to start developing your own apps from scratch. Luke Smallwood, David Cardella Other
55 Esri Technical Session ArcGIS Pro SDK for .NET: UI Design and MVVM Learn how to write Add-ins for Pro with advanced user interface components including custom control, gallery, and dockpane. We focus on MVVM and integration of WPF to write compelling UIs with Pro supporting Pro themes. We also cover multi-threading considerations when developing UIs in Pro.   Desktop and Pro
56 Esri Technical Session Web AppBuilder for ArcGIS: Customzing and Extending Esri's Web AppBuilder is aHTML5/JavaScript-based application that is built with the ArcGIS API for JavaScript. It allows users to create intuitive, fast and beautiful web apps without writing a single line of code. As a developer, you can create your own focused workflows by building custom widgets which your users can then configure into their applications. In addition, you can completely customize the look and feel of the app by developing your own styles and layouts. Come to this session to learn all about customizing and extending the Web AppBuilder. David Martinez, Richard Mumford Other
57 Esri Technical Session Building Apps with Leaflet and the Esri Leaflet Project Learn how to build lightweight mapping applications with Leaflet and the open source Esri Leaflet plugin. These tools allow you to access key capabilities of the ArcGIS platform like basemaps, feature services, and map services. We'll combine these tools with other plugins from the Leaflet community and build a few sample applications together. Andy Gup JavaScript
58 Esri Technical Session ArcGIS Runtime SDKs: Working with Maps Online and Offline Users want apps that work connected and disconnected from the internet. This session will go into the details on what you need to do as a developer to build apps that work well no matter the internet connection status. Antti Kajanus, Mary Harvey
Runtime
59 Esri Technical Session ArcGIS Runtime SDKs: Building 3D Applications This session will go into depth and provide you with not only the details but some inspiration as to what can be achieved when you think 3D first as you design and build your runtime apps. Mark Baird, Luke Smallwood Runtime
60 Closing Session Road Ahead and Closing     Closing Session