Select to view content in your preferred language

Web Apps (Experience Builder & Instant App) crash when web app is viewed on mobile devices.

275
1
07-17-2025 12:36 AM
SonarBATStructureMAPS
Occasional Contributor

On mobile devices, when I attempt to view and navigate an Instant App or Experience Builder app created using a Web Map or Web Scene hosted on ArcGIS Online, the web apps (Instant Apps/Experience Builder Apps) crash when trying to navigate in the web app using the mobile versions of Chrome, Edge, and Safari

I've tried to open the Instant Apps & Experience Builder Apps on multiple mobile devices, including the iPhone 15 Max, iPhone 15 Pro, Samsung Galaxy Tab S7+, and an older iPad (5th Gen). All devices have the latest updates and have sufficient storage space available. On these mobile devices, I've tested opening the web apps in Google Chrome, Edge, and Safari, all with the same result: the apps crash, and a browser-specific message displays, stating that it can't open the page. (see below for detailed text of message on Chrome and watch the attached video showing the behavior as well).

The steps to reproduce the issues on mobile devices are as follows:

1.) Create an Instant App or Experience Builder App using either a Web Map or Web Scene that was created in ArcGIS Pro, then imported into ArcGIS Online as a Web Map or Web Scene.

2.) I use the bare minimum of widgets and features when creating and publishing the Instant App/Experience Builder apps, but I always include the Share feature in each app so I can access the web apps on a mobile device.

3.) Once the web apps have been created/published, I will open (view) the app from the ArcGIS Online on my desktop computer.

4.) While viewing the web app on my desktop, I'll select the Share option in the app to generate a 'tiny' URL link.

4.) I copy the link, then email or text that link to any one of the aforementioned mobile devices.

5.) On the mobile device, I'll open the web app using the link sent from my desktop email.

6. Once the app opens and displays, I'll attempt to zoom into the imagery layer to navigate the web app.

7. First, the app flashes a white screen, then resets back to the original default view (zoomed out).

8.) I try to zoom in again, and this time the app will crash with the following (browser-specific) message:

(This test was on the iPhone 15 Max -> Google Chrome app) -

Can't open this page

Try the following tips:

- Open the page in a new Incognito tab

- Restart Chrome

- Restart your device

All the Web Maps / Web Scenes that I've created have moderately high-resolution imagery layers that've been converted from either .tif or .tpkx layers in ArcGIS Pro or a local folder on my desktop into Tile Imagery Hosted layers stored in ArcGIS Online.

Also, not all devices fail at the same rate of navigation. The Galaxy Tab S7+ appears to last the longest before crashing, while the older iPad crashes almost immediately after the app is opened on that device. Is this a resource allocation issue when mobile devices do not provide enough processing power to render high-resolution raster layers, causing the ArcGIS service hosting the web app to terminate because it can't render an imagery layer within a set amount of time? I would think that the ArcGIS resources would try a little harder or be a little more patient before quitting the job and completely crashing the web app.

I'm forced to use ArcGIS Online to host the web maps and web scenes that I want to create a web app for, so bypassing the ArcGIS Online juggerknot and developing an app using locally stored tile packages isn't an option.

Additionally, the maps I create appear to function correctly and render high-resolution imagery in ArcGIS Pro and ArcGIS Online Web Map Viewer/Scene Viewer without much difficulty. But web apps completely choke and implode trying to run those same maps.

How can I optimize my imagery layers so they can be used in Web Apps (Instant App & Experience Builder), if that is even the issue here? I'm still testing various map layer configurations to determine what works and where the limitations lie.

I've included links below to the latest offending 3D Web Scene and 2D Web Map that all the web apps choke on. I've also included a short video showing the ugly demise of an Experience Builder web app when trying to render 3D Scene imagery.

3D Scene (Experience Builder) https://arcg.is/1bqPvv0

2D Web Map (Experience Builder) https://arcg.is/Hnm1W

Also see steps to repro video (iPhone 15 Max - Chrome app) Steps to Repro Video 

0 Kudos
1 Reply
SonarBATStructureMAPS
Occasional Contributor

According to Esri Support, this is a known issue: 

Customer Number
Type
State
Bug Number
Description
Status
Severity
Related Cases
Product
Submitted
Last Updated
Labels
Version Fixed
Service Pack Fixed
580475
Bug
Open
BUG-000173455
In ArcGIS Experience Builder, web experiences with multiple layers consisting of heavy data reload automatically when opened on iOS mobile devices, returning the error “A problem repeatedly occurred on <web experience URL>."
In Review
Medium
03956200
ArcGIS Experience Builder
1/7/2025
5/30/2025
Subscribed, Published
  

 

 

Web Scene Issue:
The behavior you’re experiencing has been linked to a known bug, which I had attached to your case previously, for reference. Based on internal recommendations, here are a few suggested actions to help mitigate the issue:

  •   Limit the number of layers in the scene.
  •   Close any unnecessary background applications, as they can consume system memory and CPU resources.

I also found another recommendation: change the Quality Profile of the map widget to "Low". If the Experience is configured with a Quality Profile of medium or high, please change it to low and check again to see if the problem still occurs.

Web Map Issue:
You mentioned that removing high-resolution images helped reduce crashes, and this aligns with the workaround suggested in the related known bug:

  •   Limit the number of layers used.
  •   Slow down the pace of panning and zooming, especially when performing these actions over long periods. Additionally, I was able to replicate the same issue on my end, and this confirms that the issue you're experiencing is related to the known bug. Before I can attach the bug to your case, kindly provide me with:
  •   Device model
  •   iOS version
  •   Chrome version
  •   Safari version
  •   Crash log file from the device

Additional Workarounds to Optimize Web Scene and Web Map Performance:
For web maps or scenes that include a large number of imagery, tiles, and feature layers, consider the following:

Tile Layer and Feature Layer Conflicts

  •   Problem: Combining tile layers with feature layers may cause crashes or irresponsiveness, especially on iOS devices.
  •   Solution:
  •   Reduce the number of tile layers.
  •   Optimize tile layers by compressing them or lowering their resolution.

Frequent Refresh Intervals

  •   Problem: Layers set with short refresh intervals can cause performance degradation.
  •   Solution:
  •  Adjust refresh intervals in both the web map and Experience Builder settings.
  •   Disable forced refresh or increase the refresh interval duration.

Layer Count and Complexity

  •   Problem: A high number of layers or complex layer configurations can overload device resources.
  •   Solution:
  •   Reduce visible layers by grouping or combining them where feasible.
  •   Use scale-dependent rendering to limit visibility to appropriate zoom levels.

General Optimization Tips

  •   Simplify symbology and avoid advanced rendering techniques where not necessary.
  •   Use vector tiles instead of raster tiles, when possible, to improve performance.
0 Kudos