Preloaded display for app carousel

Hi there!

I am trying to build a simple habit-tracking app for a Garmin Forerunner 645 music. My first view shows a small amount of data from Application.Storage on user-recorded habits from the last 10 days or so.

This shows up on the app carousel, but only after a delay - I would like it to show up instantly. To more fully describe the situation:

  • *Current behaviour*: Upon cycling to my widget, there is a brief delay, during which the connect iq symbol and the app name are displayed on a black background. Then the app shows data as I have designed. 
  • *Desired behaviour*: The data is instantly visible upon cycling through the carousel - like some of the professionally written Garmin apps, the display simply rotates into position with the data already displayed.

Is there some way I can pre-load the view so that this can occur? Or is it just that my existing code is too slow? 

Thanks a lot for any advice you can give!

  • The icon and app name are by design on devices without glances or where glances are disabled.  There are time you actually don't want to start instantly, if you are moving to other widgets in the loop.  Say for example you are doing a makeWebRequest - you might not want to do that if the user is just moving to the next widget in the loop.  In some I(generally those that use CIQ BLE) where I also have a "press select to scan" on top of the delay, as there's no reason to fire up BLE if the user is just moving to another widget.

  • Thanks for your reply Jim! 

    So, in order to have the behaviour, I need to enable glances? 

  • No, not really.  The 645 doesn't support glances for one.

    If you have glances on but you have no glance view, you see the icon and app name until you go to full screen.  You can see this in the sim for a device like the 945.  

    There's no way to eliminate the delay on a 645.