Acknowledged

Connect IQ store (on-device app, FR955): when the user selects the Installed menu item, it takes several seconds to load, but there's no indication that anything is happening

Recreation procedure:

1) Open CIQ app on FR955

2) Scroll to Installed menu item

3) Tap menu item or press START button

The screen remains unchanged for about 4 seconds while the page loads and there's no haptic feedback. This is a poor user experience, especially if the menu item was tapped, since there's absolutely no way to know that the user input was registered.

In this case, it would be nice if the app would display a progress bar with a "Loading" message, just like the progress bar that's displayed when opening the app itself or after selecting the Browse menu item.

For further context, I have 31 apps installed on my FR955. (I'm guessing that this is not an issue if you only have 1 or 2 installed apps).

Alternatively, perhaps the process of loading the installed apps list could be optimized. I assume the bottleneck is loading the icons for each app. Perhaps the list could be initially populated with generic icons, so it could be loaded more or less instantly (ofc I'm assuming that the list of app names can be loaded quickly - all of the app names are in garmindevice.xml, so maybe that's not unreasonable.) Maybe once the list is populated, the app icons could be populated in chunks using a timer. I realize that since Monkey C doesn't have app threads, this would probably just cause the UI to be sluggish after the menu is loaded. Another alternative could be to populate the list on demand as you scroll through the pages, but again this would be a suboptimal user experience, as the user probably doesn't want to wait a few hundred milliseconds to see the next page.

So maybe the best solution is to continue loading everything at once, and to add a progress bar so the user knows something is happening.

Then again, this doesn't seem to be a problem with the glance icons or the activity/app list. Presumably those icons are cached? Maybe the installed app icons could also be cached, so the delay only happens the first time you list all installed apps.

Parents
  • To be clear I think a progress bar should be added at a minimum. However, it would be a nice bonus if the app icons were cached as well, to avoid long delays every time the Installed app list is opened.

Comment
  • To be clear I think a progress bar should be added at a minimum. However, it would be a nice bonus if the app icons were cached as well, to avoid long delays every time the Installed app list is opened.

Children
No Data