Acknowledged

Feature Request: Allow CIQ 4.0 "super apps" to exist only as glances (and not icons in the activity/app launcher)

Background:

In CIQ 4.0 devices, native apps have the ability to exist only in the glance list, and not in the activity/app launcher. There are many of examples of this, such as the steps glance and HR glance.

In general a native app has at least 3 combinations of "launcher modes":

- glance list only

- activity/app launcher only

- glance list and activity/app launcher (this seems rare)

(I'll ignore other launcher modes like the controls menu, hot keys, settings menu, and watchface complications)

However, CIQ 4.0 device apps / widgets ("super apps") only have the following 2 combos:

- activity / app launcher only

- glance list and activity/app launcher

Feature Request:

As a CIQ developer, I would like to be able to implement an app which is only available from the glance list, and not the app launcher, for the following reasons:

- it's an app meant primarily to provide "glanceable" information that can be quickly accessed by the end user. It doesn't make sense for this app icon to clutter up the activity/app launcher,

- native apps can do this, so why not CIQ apps?

As a user who recently upgraded from 945 LTE to 955 myself, I found it disconcerting that my favorite CIQ widgets now appear in the activity list by default. I know that I can remove them manually, but that's an extra step. I realize that this behavior is intentional, though. Maybe a compromise would be to add a new flag to the manifest which specifies that a super app should not appear in the activity/app list by default?

I also noticed that some CIQ widgets (which were originally created prior to the introduction of super apps) actually have *less* functionality in the activity list as opposed to the glance list. This is because the newly implemented glance view provides information that isn't present in the activity list or when actually "opening" the app.

e.g. Battery Graph: https://apps.garmin.com/en-US/apps/923cd514-fe15-476c-855e-26846d2007ec#0

When I first install this widget, the glance shows me my current battery level, but when I initially open the app, all I get is a message saying that battery information is still being gathered. To be fair, this is a temporary situation but it seems like an example of an app which makes more sense to live in the glance list rather than the activity/app list.

Parents
  • Sounds like you want them to bring back the actual "widget" type app on CIQ 4 devices.

    I kinda do.

    When you build an app with type="widget" for a CIQ 4 device, it's built as a device-app.  If you do a "build for device" of a pre ciq 4 device and sideload it to a CIQ 4 device, you'll see an error in CIQ_LOG about how widgets aren't supported,  If you build for a CIQ4 device, it will run fine.

    While the mechanics of of how a widget actually gets compiled as a device app for CIQ 4 devices are interesting, I'm just concerned about the loss of functionality / elimination of a use case. The end user doesn't need to know or care about how this stuff works under the covers.

    On a CIQ 4 device, with a supper app (think of it as a device app with a glance view), when you select a glance (a tap on it or using the upper right button) it will open in full screen mode and should be the same as if you had started it from the activity loop,  That's the case for every one of my "super apps"

    I understand that, but like I said, the request is to able to exclude a given super app from the activity/app list (even if it's just by default). Again, this is something that's clearly possible for native apps, since something like the Steps glance doesn't show up in the activity list and can't be added there.

    It doesn't have to be a case where the widget type is literally brought back (I realize that won't happen), it could be something like adding a new manifest flag which specifies that the app shouldn't appear the app/activity list (even if the user still has the ability to manually add it in later.) I realize how that could be a usability issue (it might confuse users who are expecting every CIQ app to appear in that list).

    Anyway, I don't expect this to happen, I just wanted to point out the loss of functionality (although I realize I'm stating the obvious.) Think of all the apps on the store that were released as widgets (and not widget + device app) pre-CIQ 4.0. The app developers made a conscious decision to have their app available via the widget carousel only. Now these apps are all available in both the glance list and activity/app list by default, even for something like a battery gauge which arguably doesn't belong in the activity/app list. When I upgraded to 955 (my first 4.0 watch), I installed all my favorite widgets and immediately deleted them from the activity/app list, since they were only cluttering it up.

    I absolutely see the advantages of merging widgets and device apps, I just think there are some apps which only make sense as glances. Garmin obviously thinks so too, since they have many native glances which do not and cannot appear in the app/activity list. This is just another case where native apps have superior usability to CIQ apps.

Comment
  • Sounds like you want them to bring back the actual "widget" type app on CIQ 4 devices.

    I kinda do.

    When you build an app with type="widget" for a CIQ 4 device, it's built as a device-app.  If you do a "build for device" of a pre ciq 4 device and sideload it to a CIQ 4 device, you'll see an error in CIQ_LOG about how widgets aren't supported,  If you build for a CIQ4 device, it will run fine.

    While the mechanics of of how a widget actually gets compiled as a device app for CIQ 4 devices are interesting, I'm just concerned about the loss of functionality / elimination of a use case. The end user doesn't need to know or care about how this stuff works under the covers.

    On a CIQ 4 device, with a supper app (think of it as a device app with a glance view), when you select a glance (a tap on it or using the upper right button) it will open in full screen mode and should be the same as if you had started it from the activity loop,  That's the case for every one of my "super apps"

    I understand that, but like I said, the request is to able to exclude a given super app from the activity/app list (even if it's just by default). Again, this is something that's clearly possible for native apps, since something like the Steps glance doesn't show up in the activity list and can't be added there.

    It doesn't have to be a case where the widget type is literally brought back (I realize that won't happen), it could be something like adding a new manifest flag which specifies that the app shouldn't appear the app/activity list (even if the user still has the ability to manually add it in later.) I realize how that could be a usability issue (it might confuse users who are expecting every CIQ app to appear in that list).

    Anyway, I don't expect this to happen, I just wanted to point out the loss of functionality (although I realize I'm stating the obvious.) Think of all the apps on the store that were released as widgets (and not widget + device app) pre-CIQ 4.0. The app developers made a conscious decision to have their app available via the widget carousel only. Now these apps are all available in both the glance list and activity/app list by default, even for something like a battery gauge which arguably doesn't belong in the activity/app list. When I upgraded to 955 (my first 4.0 watch), I installed all my favorite widgets and immediately deleted them from the activity/app list, since they were only cluttering it up.

    I absolutely see the advantages of merging widgets and device apps, I just think there are some apps which only make sense as glances. Garmin obviously thinks so too, since they have many native glances which do not and cannot appear in the app/activity list. This is just another case where native apps have superior usability to CIQ apps.

Children
  • Remember, it's always been the case where native apps can do things differently than CIQ app.

    With Super apps on a 4.x device, you can use Garmin Express to remove something from the activity loop or the glance loop.  PiTemps is a single app, but you see it as both a glance and an app in Garmin Express.  

    Also, you can edit the activity loop on the watch itself to remove something you don't want there. On a touch device like the 965. youcan press the icon in the activity loop and able to do things like set as a favorite, reorder and remove.

    The default is it shows in both places, but it's easy to exclude it from one place or the other.  In the years since CIQ 4 came out and very many downloads I don't think I've had a single user ask me about this.  And there are times I might use the the item in activity vs starting from a glance, as on a watch, the glance times out after a couple minutes, when when started from the activity loop, it runs until I terminate it.  You can also add some of the native glances to the activity loop if you want.

    Did you just get your first CIQ 4 device?  You also won't see much (if any) discussion about this in the forums and it's been this way for years