{"id":597462,"date":"2023-06-27T19:59:40","date_gmt":"2023-06-28T02:59:40","guid":{"rendered":"https:\/\/www.esri.com\/about\/newsroom\/?post_type=arcnews&#038;p=597462"},"modified":"2023-06-22T17:45:54","modified_gmt":"2023-06-23T00:45:54","slug":"developers-push-gis-beyond-its-current-limits","status":"publish","type":"arcnews","link":"https:\/\/www.esri.com\/about\/newsroom\/arcnews\/developers-push-gis-beyond-its-current-limits","title":{"rendered":"Developers Push GIS Beyond Its Current Limits"},"author":5752,"featured_media":0,"menu_order":0,"template":"","format":"standard","meta":{"_acf_changed":false,"sync_status":"","episode_type":"","audio_file":"","castos_file_data":"","podmotor_file_id":"","cover_image":"","cover_image_id":"","duration":"","filesize":"","filesize_raw":"","date_recorded":"","explicit":"","block":"","itunes_episode_number":"","itunes_title":"","itunes_season_number":"","itunes_episode_type":"","_links_to":"","_links_to_target":""},"categories":[10832,10942,10382],"tags":[170542,474572,485662,485672,12172],"arcnews_issues":[485612],"class_list":["post-597462","arcnews","type-arcnews","status-publish","format-standard","hentry","category-developer-technology","category-esri-developer-summit","category-esri-technology","tag-arcgis-enterprise","tag-arcgis-enterprise-on-kubernetes","tag-arcgis-maps-sdk-for-javascript","tag-arcgis-maps-sdk-for-native-apps","tag-developers","arcnews_issues-summer-2023","arcnews_sections-news"],"acf":{"short_description":"At the Esri Developer Summit, attendees learned about the latest capabilities of ArcGIS technology\u2014many of which they helped drive forward.","pdf":{"host_remotely":false,"file":"","file_url":""},"flexible_content":[{"acf_fc_layout":"content","content":"At the 18th annual Esri Developer Summit (DevSummit), held March 7\u201310 in Palm Springs, California, the message was clear: With the latest advanced capabilities that have been added to ArcGIS, developers can save time, keystrokes, and mouse clicks while creating location-based solutions for myriad uses.\r\n\r\nDevelopers continually engage with Esri, providing product teams with critical feedback that helps make these technological advances possible.\r\n\r\n\u201cYou provide us [with] feedback on our products,\u201d Esri product manager for developer technology David Cardella told the 3,130 people who attended DevSummit in person and virtually. \u201cYou push our technology to the limit, and you challenge us to do better.\u201d"},{"acf_fc_layout":"image","image":596662,"image_position":"left","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"This symbiotic relationship between the developer community and Esri has helped galvanize ArcGIS product teams to make strides in game engine development, solving issues of scalability and resilience, turning ArcGIS into a comprehensive spatial analytics system, and much more.\r\n\r\nWhile the takeaways from the 2023 DevSummit were manifold, four of them stand out for how comprehensively they improve the developer experience. Continue reading to learn about the expanded capabilities of ArcGIS Maps SDK for JavaScript and ArcGIS Maps SDKs for Native Apps; new developments in ArcGIS Enterprise; and the fully automated, cloud-native geospatial infrastructure that\u2019s now available with ArcGIS Enterprise on Kubernetes."},{"acf_fc_layout":"content","content":"<h2>Powerful GIS Capabilities Available on the Web<\/h2>\r\nUsing ArcGIS Maps SDK for JavaScript, developers can bring the power of traditional, desktop- and server-based ArcGIS technology to the browser. The SDK enables developers to work with data in 2D and 3D, build interactive experiences using client-side processing, and create user-friendly interfaces.\r\n\r\n\u201cThe one area we focus on is really helping you bring the meaning out of your data in a beautiful way,\u201d said Julie Powell, Esri\u2019s principal product manager for web development technologies.\r\n\r\nNew data aggregation capabilities in JavaScript Maps SDK help developers do this while working with dense datasets. For example, clustered data can now be rendered as pie charts, enabling users to see, at a glance, the attributes and values that are included in a cluster.\r\n\r\nAn improved web editing experience in the SDK helps ensure data integrity while increasing productivity. Esri software developer Jonathan Uihlein showed the audience an app that a 3-1-1 call center operator could use to process a report concerning a downed streetlamp. The simple, form-based app makes the workflow straightforward\u2014from finding the location of the incident to adding dynamically generated details to the report. And most of the app was built with components from Calcite Design System, a collection of design and development resources for creating easy-to-use, cohesive experiences across apps.\r\n\r\nThe JavaScript Maps SDK team also has been bringing the visualization and analytical capabilities of ArcGIS to the browser for raster data\u2014most recently, by enabling client-side processing of raster functions. And new 3D web capabilities in the SDK enable developers to add livestreaming layers to their apps.\r\n\r\n\u201c[Developers] can really build some powerful information products\u2026which hopefully leads to better understanding and then better decision-making,\u201d said Powell."},{"acf_fc_layout":"content","content":"<h2>New SDKs Enhance the Native App Developer Experience<\/h2>\r\nBuilding native apps for desktop, mobile, and embedded environments gives developers access to all the capabilities on the devices that they\u2019re developing for, including the camera; GPS; and the gyroscope sensor, which tracks a device\u2019s rotation."},{"acf_fc_layout":"image","image":596672,"image_position":"right","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"Esri provides five API technologies to aid with native app development, and two of the newest ones\u2014ArcGIS Maps SDK for Swift, for developing apps on the iOS platform, and ArcGIS Maps SDK for Kotlin, for creating Android apps\u2014simplify the developer experience for those who build apps on these platforms.\r\n\r\nIn a demonstration for the Plenary Session audience, Esri product engineer Jennifer Merritt showed how to use Swift Maps SDK to easily add elements to an app and preview the updates. With a few clicks and keystrokes, Merritt included a map in an app that, previously, only displayed text. A preview pane allowed her to not only see what the app would look like but also pan and zoom within the map.\r\n\r\nShe then explored features of the new Swift API by adding reverse geocoding and a current-location display to the app. Using the open-source toolkit that\u2019s part of Swift Maps SDK, Merritt also added a few more elements to the app: a basemap gallery, a search view, and a custom floating panel that shows feature information in a pop-up window.\r\n\r\n\u201cLooking at this in the application, I can now easily select a different basemap with the basemap gallery, I can query my feature layer using the search tool, and I can display feature information within a pop-up view,\u201d Merritt explained.\r\n\r\nAs Euan Cameron, Esri\u2019s chief technology officer (CTO) for developer technology, said at the conclusion of Merritt\u2019s presentation, \u201cThese new [programming] languages can truly revolutionize your mobile app development.\u201d"},{"acf_fc_layout":"content","content":"<h2>Extending, Integrating, and Automating ArcGIS<\/h2>\r\nAccording to Jay Theodore, Esri\u2019s CTO of ArcGIS Enterprise and artificial intelligence (AI), ArcGIS Enterprise offers \u201ca trifecta of opportunities to extend, integrate, and automate [GIS].\u201d\r\n\r\nFor example, the ArcGIS Enterprise team recently announced custom data feeds, which allow users to create feature services from any data source that can be used throughout the ArcGIS system and beyond.\r\n\r\n\u201cThis lets you extend and connect new data sources that are not yet supported by ArcGIS,\u201d said Theodore.\r\n\r\nShreyas Shinde, group development lead at Esri, showed the audience how to access data that\u2019s not readily available in ArcGIS to analyze the Supplemental Nutrition Assistance Program (SNAP) within a community. To get started, he obtained a list of authorized local retailers that accept SNAP tokens. The list was kept in a MongoDB database, which allows users to curate the federal and state agency-maintained data. Shinde also acquired a list of crowdsourced attributes, such as reviews and price points, for retailers from the online business directory Yelp.\r\n\r\n\u201cWhile ArcGIS is able to connect to a variety of geospatial data stores, it cannot natively connect to MongoDB or to Yelp,\u201d said Shinde. \u201cThis is where custom data feeds come into play. Developers can now write data providers in JavaScript that can extend the reach of ArcGIS and bring these datasets into the server as read-only feature layers.\u201d"},{"acf_fc_layout":"image","image":596682,"image_position":"left","orientation":"vertical","hyperlink":""},{"acf_fc_layout":"content","content":"Shinde showed the audience how to do this. Using ArcGIS Enterprise SDK, he built and packaged the data providers and then deployed the packages to the server. Acting as an administrator, Shinde received the files and converted them to feeds. He wrapped up by showing how analysts and publishers can then search or browse the feeds to find specific item types and bring them into Map Viewer to query their properties.\r\n\r\n\u201c[Using] custom data feeds is a very powerful developer workflow that can bring to light these datasets that were harder to reach before, making them accessible\u2026for mapping and analysis,\u201d Shinde said."},{"acf_fc_layout":"content","content":"<h2>A New Generation of Scalable, Resilient Enterprise GIS<\/h2>\r\nArcGIS Enterprise on Kubernetes is a fully automated, cloud-native geospatial infrastructure that\u2019s scalable, resilient, and ready for automation. It is built on a collection of microservices that represent foundational workflows, such as mapping, analysis, collaboration, and sharing. It is delivered as a set of container images that run in a distributed operating system called Kubernetes. And it can run on Amazon Web Services (AWS), Microsoft Azure, Google Cloud, and OpenShift.\r\n\r\nAn ArcGIS Enterprise on Kubernetes deployment ensures that an organization\u2019s enterprise GIS is resilient, maintaining the desired state of operations and remaining highly available during disruptions. It is scalable both vertically\u2014by adding more central processing units or memory to a deployment\u2019s current set of pods\u2014and horizontally, by manually or automatically adding more pods to a service deployment when needed. An ArcGIS Enterprise on Kubernetes deployment allows for rolling updates, which eliminates downtime.\r\n\r\nTo demonstrate how resilient ArcGIS Enterprise on Kubernetes is, senior product engineer Chris Pawlyszyn let a chaos monkey loose within a cluster of virtual machines.\r\n\r\n\u201cA chaos monkey is a tool frequently used by infrastructure engineers to introduce disorder into a running cluster,\u201d said Pawlyszyn. \u201cThe chaos monkey has privileges to terminate nodes at random, without any notification to the control plane or associated workloads.\u201d\r\n\r\nAs the chaos monkey terminated nodes, a dashboard showed that even as the deployment\u2019s capacity was brought down below 100 percent, average response times remained within the organization\u2019s normal range of tolerance and the rates of successful responses didn\u2019t appear to be altered at all. A number of workloads were redistributed throughout the cluster, which quickly added nodes to replace the terminated ones.\r\n\r\n\u201cThroughout this intentional sabotage, the distribution and elasticity of our cluster, coupled with the scalability of our published service, instills confidence that organizations\u2019 critical services can remain up and running,\u201d said Pawlyszyn. \u201cFrom a user perspective, work is business as usual. And the underlying system recovers without any manual intervention.\u201d"},{"acf_fc_layout":"sidebar","layout":"standard","image_reference":null,"image_reference_figure":"","spotlight_image":null,"section_title":"","spotlight_name":"","position":"Center","content":"To learn more about what happened at the 2023 Esri Developer Summit, watch the rest of the <a href=\"https:\/\/mediaspace.esri.com\/playlist\/dedicated\/292702072\/1_1y8r6hk0\/1_cykvlstr\">Plenary Session presentations<\/a>.","snippet":""}],"references":null},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Developers Push GIS Beyond Its Current Limits | Spring 2023 | ArcNews<\/title>\n<meta name=\"description\" content=\"At the Esri Developer Summit, attendees learned about the latest capabilities of ArcGIS technology\u2014many of which they helped drive forward.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.esri.com\/about\/newsroom\/arcnews\/developers-push-gis-beyond-its-current-limits\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Developers Push GIS Beyond Its Current Limits\" \/>\n<meta property=\"og:description\" content=\"At the Esri Developer Summit, attendees learned about the latest capabilities of ArcGIS technology\u2014many of which they helped drive forward.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/about\/newsroom\/arcnews\/developers-push-gis-beyond-its-current-limits\" \/>\n<meta property=\"og:site_name\" content=\"Esri\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.esri.com\/about\/newsroom\/app\/uploads\/2023\/06\/arcnews-banner-developerspush-wide.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"At the Esri Developer Summit, attendees learned about the latest capabilities of ArcGIS technology\u2014many of which they helped drive forward.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.esri.com\/about\/newsroom\/app\/uploads\/2023\/06\/arcnews-banner-developerspush-wide.jpg\" \/>\n<meta name=\"twitter:site\" content=\"@Esri\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\n\t    \"@context\": \"https:\/\/schema.org\",\n\t    \"@graph\": [\n\t        {\n\t            \"@type\": \"WebPage\",\n\t            \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/arcnews\/developers-push-gis-beyond-its-current-limits\",\n\t            \"url\": \"https:\/\/www.esri.com\/about\/newsroom\/arcnews\/developers-push-gis-beyond-its-current-limits\",\n\t            \"name\": \"Developers Push GIS Beyond Its Current Limits | Spring 2023 | ArcNews\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/#website\"\n\t            },\n\t            \"datePublished\": \"2023-06-28T02:59:40+00:00\",\n\t            \"description\": \"At the Esri Developer Summit, attendees learned about the latest capabilities of ArcGIS technology\u2014many of which they helped drive forward.\",\n\t            \"breadcrumb\": {\n\t                \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/arcnews\/developers-push-gis-beyond-its-current-limits#breadcrumb\"\n\t            },\n\t            \"inLanguage\": \"en-US\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"ReadAction\",\n\t                    \"target\": [\n\t                        \"https:\/\/www.esri.com\/about\/newsroom\/arcnews\/developers-push-gis-beyond-its-current-limits\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"BreadcrumbList\",\n\t            \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/arcnews\/developers-push-gis-beyond-its-current-limits#breadcrumb\",\n\t            \"itemListElement\": [\n\t                {\n\t                    \"@type\": \"ListItem\",\n\t                    \"position\": 1,\n\t                    \"name\": \"Home\",\n\t                    \"item\": \"https:\/\/www.esri.com\/about\/newsroom\"\n\t                },\n\t                {\n\t                    \"@type\": \"ListItem\",\n\t                    \"position\": 2,\n\t                    \"name\": \"ArcNews Articles\",\n\t                    \"item\": \"https:\/\/www.esri.com\/about\/newsroom\/arcnews\"\n\t                },\n\t                {\n\t                    \"@type\": \"ListItem\",\n\t                    \"position\": 3,\n\t                    \"name\": \"Developers Push GIS Beyond Its Current Limits\"\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"WebSite\",\n\t            \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/#website\",\n\t            \"url\": \"https:\/\/www.esri.com\/about\/newsroom\/\",\n\t            \"name\": \"Esri\",\n\t            \"description\": \"Esri Newsroom\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"SearchAction\",\n\t                    \"target\": {\n\t                        \"@type\": \"EntryPoint\",\n\t                        \"urlTemplate\": \"https:\/\/www.esri.com\/about\/newsroom\/?s={search_term_string}\"\n\t                    },\n\t                    \"query-input\": {\n\t                        \"@type\": \"PropertyValueSpecification\",\n\t                        \"valueRequired\": true,\n\t                        \"valueName\": \"search_term_string\"\n\t                    }\n\t                }\n\t            ],\n\t            \"inLanguage\": \"en-US\"\n\t        },\n\t        {\n\t            \"@type\": \"Person\",\n\t            \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/#\/schema\/person\/41c803b2ea8734c36f9c4e9586d1449d\",\n\t            \"name\": \"Amy Ambard\",\n\t            \"image\": {\n\t                \"@type\": \"ImageObject\",\n\t                \"inLanguage\": \"en-US\",\n\t                \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/#\/schema\/person\/image\/\",\n\t                \"url\": \"https:\/\/secure.gravatar.com\/avatar\/f356480172f8ad0bc8d72b855e84171c52f1944c7c7779f3e425d73bf3efa3c7?s=96&d=blank&r=g\",\n\t                \"contentUrl\": \"https:\/\/secure.gravatar.com\/avatar\/f356480172f8ad0bc8d72b855e84171c52f1944c7c7779f3e425d73bf3efa3c7?s=96&d=blank&r=g\",\n\t                \"caption\": \"Amy Ambard\"\n\t            },\n\t            \"url\": \"\"\n\t        }\n\t    ]\n\t}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Developers Push GIS Beyond Its Current Limits | Spring 2023 | ArcNews","description":"At the Esri Developer Summit, attendees learned about the latest capabilities of ArcGIS technology\u2014many of which they helped drive forward.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.esri.com\/about\/newsroom\/arcnews\/developers-push-gis-beyond-its-current-limits","og_locale":"en_US","og_type":"article","og_title":"Developers Push GIS Beyond Its Current Limits","og_description":"At the Esri Developer Summit, attendees learned about the latest capabilities of ArcGIS technology\u2014many of which they helped drive forward.","og_url":"https:\/\/www.esri.com\/about\/newsroom\/arcnews\/developers-push-gis-beyond-its-current-limits","og_site_name":"Esri","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","og_image":[{"url":"https:\/\/www.esri.com\/about\/newsroom\/app\/uploads\/2023\/06\/arcnews-banner-developerspush-wide.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_description":"At the Esri Developer Summit, attendees learned about the latest capabilities of ArcGIS technology\u2014many of which they helped drive forward.","twitter_image":"https:\/\/www.esri.com\/about\/newsroom\/app\/uploads\/2023\/06\/arcnews-banner-developerspush-wide.jpg","twitter_site":"@Esri","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.esri.com\/about\/newsroom\/arcnews\/developers-push-gis-beyond-its-current-limits","url":"https:\/\/www.esri.com\/about\/newsroom\/arcnews\/developers-push-gis-beyond-its-current-limits","name":"Developers Push GIS Beyond Its Current Limits | Spring 2023 | ArcNews","isPartOf":{"@id":"https:\/\/www.esri.com\/about\/newsroom\/#website"},"datePublished":"2023-06-28T02:59:40+00:00","description":"At the Esri Developer Summit, attendees learned about the latest capabilities of ArcGIS technology\u2014many of which they helped drive forward.","breadcrumb":{"@id":"https:\/\/www.esri.com\/about\/newsroom\/arcnews\/developers-push-gis-beyond-its-current-limits#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/about\/newsroom\/arcnews\/developers-push-gis-beyond-its-current-limits"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/about\/newsroom\/arcnews\/developers-push-gis-beyond-its-current-limits#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/about\/newsroom"},{"@type":"ListItem","position":2,"name":"ArcNews Articles","item":"https:\/\/www.esri.com\/about\/newsroom\/arcnews"},{"@type":"ListItem","position":3,"name":"Developers Push GIS Beyond Its Current Limits"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/about\/newsroom\/#website","url":"https:\/\/www.esri.com\/about\/newsroom\/","name":"Esri","description":"Esri Newsroom","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/about\/newsroom\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.esri.com\/about\/newsroom\/#\/schema\/person\/41c803b2ea8734c36f9c4e9586d1449d","name":"Amy Ambard","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/about\/newsroom\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f356480172f8ad0bc8d72b855e84171c52f1944c7c7779f3e425d73bf3efa3c7?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f356480172f8ad0bc8d72b855e84171c52f1944c7c7779f3e425d73bf3efa3c7?s=96&d=blank&r=g","caption":"Amy Ambard"},"url":""}]}},"sort_order":"2","_links":{"self":[{"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/arcnews\/597462","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/arcnews"}],"about":[{"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/types\/arcnews"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/users\/5752"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/arcnews\/597462\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/media?parent=597462"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/categories?post=597462"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/tags?post=597462"},{"taxonomy":"arcnews_issues","embeddable":true,"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/arcnews_issues?post=597462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}