Experience Builder: Tips, Tricks, and Updates for GIS Web Apps
In-depth discussion
Easy to understand, conversational
0 0 376
This article provides insights and practical tips for using ArcGIS Experience Builder, including updates from the latest ArcGIS Online version, user interface enhancements, and best practices for managing data layers. It covers various functionalities, including layer management, data exporting, and user testing strategies, while sharing personal experiences from the ESRI Developer Summit.
main points
unique insights
practical applications
key topics
key insights
learning outcomes
• main points
1
In-depth exploration of new features in Experience Builder.
2
Practical tips for managing data layers and user interactions.
3
Personal anecdotes from the ESRI Developer Summit enhance relatability.
• unique insights
1
The importance of user testing and understanding end-user goals.
2
Innovative ways to manage and customize data layers in Experience Builder.
• practical applications
The article offers actionable tips and insights that can help users effectively utilize Experience Builder, making it valuable for both new and experienced users.
• key topics
1
Experience Builder functionalities
2
Data layer management
3
User testing strategies
• key insights
1
Combines personal experiences with technical insights.
2
Addresses common pain points in using Experience Builder.
3
Offers a blend of humor and practical advice.
• learning outcomes
1
Understand how to effectively manage data layers in Experience Builder.
2
Learn best practices for user testing and interface design.
3
Gain insights into the latest features and updates of Experience Builder.
“ Introduction to Experience Builder Tips and Tricks
Experience Builder is a powerful tool for creating web applications with geographic information. This article compiles various tips, tricks, and updates to help you make the most of this platform. Whether you're managing data layers, optimizing performance, or staying current with the latest features, this guide provides valuable insights.
“ Managing Data Layers in Experience Builder
Effectively managing data layers is crucial for any Experience Builder project. One common issue is controlling editing and deleting permissions. If you own the data layer or are an administrator, you might still be able to edit or delete data even when these options are turned off for other users. This is a quirk of the ESRI ecosystem. To opt out of this behavior in Developer Edition, set `esriConfig.userPrivilegesApplied` to `false`. For ArcGIS Online users, a new feature allows you to turn off data exporting for all layers at once, saving significant time. This can be found under the Data Button -> Export Settings -> Layers.
“ Handling Groups of Data Effectively
Grouping data into logical categories enhances the user experience. The February 2025 ArcGIS Online update aimed to improve this, but initial attempts to use the Map Layers Widget with an Accordion Widget revealed limitations. The 'Turn On All Layers' function didn't respect the customized layers within the Map Layers Widget, leading to unintended results. However, ESRI is addressing this issue, promising a fix in a future update to restrict the on/off function to customized layers.
“ Key Takeaways from DevSummit 2025
The ESRI Developer and Technology Summit in Palm Springs provided numerous insights. Key Experience Builder takeaways include improvements to the Clear Map Highlighting Button and native support for thematic groups in the Turn On/Off All Layers Buttons. Windows can be reused throughout an application, and designing based on multiples of 16px is recommended for best results. General web development notes emphasized planning, user testing, and considering accessibility, especially for mobile devices.
“ General Web Development Best Practices
Several general web development practices were highlighted at DevSummit. User testing is crucial, and even a few test users can uncover most usability issues. Focus on the severity of problems rather than frequency, and ensure servers can handle sudden spikes in user traffic. For mobile designs, avoid placing lists next to maps; instead, use a two-page layout. Prioritize accessibility, and if ESRI Webmaps fail accessibility testing, convey the same information through alternative means like lists.
“ Exploring the February 2025 ArcGIS Online Update
The February 2025 ArcGIS Online update brought several enhancements to Experience Builder. Action updates include new options for Select and Show Pop-up. The builder now allows duplicating pages, views, sections, and windows with all widget settings intact. Data source updates include the ability to switch views without losing work and support for dynamic imagery without fields. Export options have been significantly improved, allowing you to choose allowed formats and turn exports on/off for all layers at once. The Layer Selector Component offers powerful options to manage layers, such as expanding/collapsing layer groups and turning layers on/off simultaneously.
“ Accessibility Considerations in Web Mapping
Accessibility is a critical aspect of web mapping. ESRI Webmaps may not always pass accessibility testing, so it's important to provide alternative ways to convey information, such as using lists. Ensure that keyboard focus colors are distinct from primary app colors for better usability. Tools like Adobe Color can help create accessible color themes.
“ Conclusion: Optimizing Your Experience Builder Projects
By implementing these tips, tricks, and updates, you can significantly enhance your Experience Builder projects. From effectively managing data layers and groups to staying current with the latest features and prioritizing accessibility, a well-optimized Experience Builder application provides a seamless and informative user experience. Keep experimenting and leveraging the power of Experience Builder to create compelling web applications.
We use cookies that are essential for our site to work. To improve our site, we would like to use additional cookies to help us understand how visitors use it, measure traffic to our site from social media platforms and to personalise your experience. Some of the cookies that we use are provided by third parties. To accept all cookies click ‘Accept’. To reject all optional cookies click ‘Reject’.
Comment(0)