ArcGIS Blog

Announcements

ArcGIS Experience Builder

What's New in ArcGIS Experience Builder (June 2025)

By Jianxia Song

The June 2025 release for ArcGIS Experience Builder in ArcGIS Online introduces many new features to help you easily build web apps you envision.

We’ve added support for Arcade expressions. You can use Arcade to add data and display advanced dynamic content and styling. We’ve also introduced three new widgets—Document ExplorerDocument Viewer, and Link Explorer—that connect to Autodesk Construction Cloud (ACC). Additionally, the new Display Order widget defines the rules for mosaicking and displaying overlapping images from an image layer. Other highly anticipated enhancements include batch attribute editing in the Edit widget, the ability to export data to more file types including Shapefiles, File Geodatabases, and KML files, and support for restoring the app state. Let’s dive into these new features.

Quick links:

Arcade expressions

Many of you have expressed interest in advanced formatting with Arcade expressions in Experience Builder. We are excited to announce that you can now utilize Arcade to create sophisticated dynamic content and styling. You can also use Arcade to add data to your apps.

Advanced formatting

Advanced formatting includes advanced dynamic content and dynamic styling.

Support Arcade Expressions

Rather than configuring content directly using fields or statistics, you can now use Arcade expressions to calculate values based on data and display them as dynamic content in text, dynamic URL for image sources, or links defined by URL.

 

Advanced dynamic content with Arcade

There are two dynamic styling options- Condition and Script. The former is for applying simple rules without coding, and the latter enables you to create complex and flexible style logic using Arcade. Currently, you can set dynamic style in Text, Button, and List widgets.

Dynamic style with Arcade

Add data with Arcade

Arcade expressions serve as powerful tools for enhancing and modifying data without making direct changes to the original data source. They allow you to extract information from data layers that you do not own, such as the World Cities layer available on ArcGIS Online as shown in the screenshots below. With this example script, we generate a data layer that includes only the features where the POP_RANK field value is equal to 7, along with three fields – CITY_NAME, POP_RANK, and POP_CLASS – from the original layer.

Add data with script

The resulting data can then be utilized like any other layer, and in this instance, we add it into a Table widget to display the field attributes. For more information, see Add data with Arcade in the Manage data documentation.

Add data with Arcade

Restore app state

Like you could with Web AppBuilder, you can now restore an Experience Builder app to its previous state which includes layer visibility and the map extent when reopening the app. This feature enhances user efficiency, especially when working with numerous layers on the map. In Experience Builder, app state information includes the currently open page, view, or window, the map viewpoint, and layer visibility. This information is stored in the browser cache. When the Experience state setting is activated in the builder, the Restore experience state banner will appear when you launch the app and will automatically disappear after 10 seconds.

Restore app state

Widgets connect to Autodesk Construction Cloud

To improve the integration of architecture, engineering, and construction (AEC) data from Autodesk Construction Cloud (ACC), we have introduced three new widgets.

  • Document Viewer: View and interact with linked 3D models and 2D documents.
  • Link Explorer: Explore all project data linked to features in web maps or scenes.
  • Document Explorer: Easily explore a folder tree of all project documents and data.
ArcGIS GeoBIM widgets

These widgets seamlessly incorporate the ArcGIS GeoBIM experience into the builder environment, enabling you to create web apps tailored to your needs for exploring BIM models, CAD drawings, and associated documents. For more information, see the blog post.

Display Order widget

The Display Order widget sets the display order for overlapping images within an imagery layer. This widget works with imagery layers that originate from Image Server or are dynamic image collection imagery layers. Using this widget, you can modify the display order of any overlapping input images.

Display Order widget for imagery

Enhancements

Edit widget

With the new Batch editing option, you can perform bulk update of attributes by selecting multiple features from a layer on the map. This feature is commonly utilized for asset management.

Batch attribute editing

Please be aware that this functionality is currently not available in the Attribute Only mode, but it is planned for inclusion in a future release. Furthermore, there are limits on the maximum number of features you can select and edit at a time. For more information, see the Edit widget documentation.

Export to more formats

You can now export data to Shapefile, File Geodatabase (FGDB), and KML.

Export to more formats

Please be aware that when you export all data to these formats, files will be downloaded directly to your computer. However, if you are exporting selected data, you need to have a user type that grants you the privileges to create content. This process first involves creating an item in your ArcGIS account as shown below, followed by downloading the files to your computer. There is no credit consumption. For more information, see Export settings.

Export files to ArcGIS account

Map Layers widget

At times, the default colors for layers added dynamically through widgets like Add Data, Query, Analysis, and others may blend into the map, making it challenging to differentiate them from other layers. By enabling the following option in the Map Layers widget settings, you can change symbols for these run time layers by selecting Use custom symbols.

Setting for changing runtime symbology
Change symbology of runtime layers

Legend widget

When a map contains numerous layers, including all of them in the legend can become overwhelming. You now have the option to choose which layers appear in the legend, allowing for a more user-friendly experience.

Choose layers in legend

Draw widget

You can use the freehand tools to draw polylines and polygons on the map. You can also adjust the symbology of previously drawn graphics by changing their color, size, or style.

Freehand drawing tools and symbol changes

Near Me widget

Several exiting enhancements have been made to the Near Me widget. These include the activation of a default drawing tool, the ability to display multiple field values as the feature title, and the inclusion of additional elements such as the map legend and attribution in PDF reports. For more information, see the blog post.

Directions widget

Like you could with Web AppBuilder, you can configure default barrier layers in the widget settings to offer routing information for road closure maps. You also have the option to set default starting and ending points.

Directions with barrier layers

Furthermore, you can toggle off the Save button in the widget settings, as most users typically do not require the ability to save the route.

Route saving option

Table widget

You can view related data in a table directly within Experience Builder, just as you can with the attribute table in Map Viewer,

View related data in Table

Additionally, when you hover over a row in the table, the corresponding feature on the map is highlighted in yellow on the map.

Hover over for highlighting

Floor Filter widget

The Floor Filter widget has been improved to not only filter the data shown on the map but also filter data in other widgets such as Table, Search, and Chart. It now includes two new options:Filter data by selected floor and Set floor based on selection. For instance, when you choose a specific floor of a building in the Floor Filter widget, the Chart widget can be updated to display data relevant to that selected floor.

Filter data in other widgets

Additionally, with the Set floor based on selection option, selecting a record in the Table widget will make the map switch to the corresponding floor of that record and zoom to the feature. For more information, see the blog post.

Set floor based on selection

Feature Report widget

You can now generate reports from feature layers, even when they are not associated with an ArcGIS Survey123 survey. To authorize the report, you must either be the owner of the feature layer or hold an administrator role within the organization.

Generate reports without surveys

Image widget

The new Image viewer option enables you to open a large version of the image. If a feature has multiple image attachments, you can easily cycle through them.

Image Viewer

Add Data widget

When uploading a file, any layer symbology from the file is preserved when you add data to the map. Additionally, you can use the Data type restriction drop-down menu in the widget settings to limit which types of data can be added. In the example below, only three types of data are allowed.

Data types restrictions

Marker URL parameter

You can use the marker:<x><y> URL parameter to place a marker on the map. Furthermore, you can add multiple markers with different properties in JSON format within the URL. For more information, see Add a marker to the map.

Additionally, markers can be added to a map using the Add marker data action.

Add makers to the map

Open view message action

A Section widget may contain multiple views. There are instances when you may want to select a feature on the map and view its information within a specific view. This can now be accomplished using the Open view action, which is activated when the Record selection changes message is triggered.

Set Open view message action
Open a specific view

Copy data source ID

Data source IDs are necessary for performing data related tasks with URL parameters, such as filtering data from a layer. You can now conveniently copy them by clicking the ID button in the Data pane.

Copy data source ID

Accessibility update

We have been enhancing accessibility through incremental releases. The following features are improved in this release:

  • Seven additional widgets now support accessibility features including Add Data, Feature Info, Feature Report, Flow Row, Measurement, Select, and Sidebar.
  • The Print widget’s Compact mode supports accessibility features.
  • You can use the Shift+Space keys to select rows in a Table widget.
  • Four more default templates have been optimized for accessibility: Gallery, General, Skyline, and Summary.

The Job Hunting (A11Y) public template in ArcGIS Online is designed to showcase accessible experience with keyboard interactions and labels for screen readers. For more information, see Accessibility.

Emergency Response Guide (ERG) web tool

The Emergency Response Guide (ERG) web tool allows users to visualize and analyze hazardous material spills and can be operated through the Analysis widget. This tool offers the same functionality that was previously available through the Emergency Response Guide widget in ArcGIS Web AppBuilder. For more information about the tool, visit the ArcGIS Blog and Esri Community.

ERG web tool

Identify equivalent widgets

In addition, a Python scrip tool for identifying equivalent widgets from Web AppBuilder to Experience Builder is available for download. It helps organizations make informed decisions on migration strategies. For more information, read this article.

Lastly, check out these two new best practice documents:

For more information, see What’s new in Experience Builder. Please reach out to experiencebuilder@esri.com with questions.

Thank you,

The ArcGIS Experience Builder Team

The new 20 Essential Skills for ArcGIS Experience Builder book is coming July 29. Pre-order now. Copies will also be available for purchase at the 2025 Esri User Conference.

20 Essential Skills for ArcGIS Experience Builder book

Subscribe to our newsletter to receive the latest ArcGIS Experience Builder updates, news, and content.

Share this article

Subscribe
Notify of
1 Comment
Oldest
Newest
Inline Feedbacks
View all comments