Common method for version numbers, etc?

This is only partly a SDK question, but I'll start with that part! Is there a common way to have the version number in the .prg file?

The reason I ask is this and this is non SDK (and maybe the hardest) part..

So I have a vivoactive for example, and I've downloaded some connect IQ apps/widgets/watch faces/fields from the app store, but that was months back.

After that time, how do I, as an end user, know if that Connect IQ "app" has been updated? Does the user get a message from the Connect IQ app store? is the app auto updated on the watch when syncing? Is there a way on a watch itself, to see what Connect IQ stuff I've installed and it's current version number?

As devices supporting Connect IQ are now shipping, and the Apps and Widgets now in the store, it just seems without something, you'll get problems from people using v 1.0 when the current version is 3.5!

Think of how apps get updates in Google Play - is there something like that?
  • Former Member
    Former Member over 10 years ago
    In the connect IQ App store you will get an "Update" button visible if there is an update to the app/widget/watchface. I have seen it already with the steps widget that got updated after I installed it.
  • The latest version of Garmin Express will automatically update apps if an update is available. I've asked to have version numbers listed in Garmin express and to include a separate version history area on the store to help people see whether things have been updated. You can't always go by the version number listed on the store, however, because we allow developers to specify the version number themselves. It's possible to publish an app and push updates and always keep the same public-facing version number. Behind the scenes, however, we keep a internal version number so Garmin Express and the like will know whether an app has been updated.
  • Former Member
    Former Member over 10 years ago
    The latest version of Garmin Express will automatically update apps if an update is available. I've asked to have version numbers listed in Garmin express and to include a separate version history area on the store to help people see whether things have been updated. You can't always go by the version number listed on the store, however, because we allow developers to specify the version number themselves. It's possible to publish an app and push updates and always keep the same public-facing version number. Behind the scenes, however, we keep a internal version number so Garmin Express and the like will know whether an app has been updated.


    Are you sure? When I tried to upload an app with the same number it would not let me. Has this been changed quite recently?
  • Well, perhaps I spoke too soon. I was under the impression that the version number provided by the developer is completely free-form, but I hadn't really tested it myself. :) Either way, it can still be difficult to tell in the store when an app has been updated, especially since there is no way for a customer to tell which version is currently installed on a device. A dated version history would be a step toward addressing that.
  • Former Member
    Former Member over 10 years ago
    I believe it is limited to x.x and must increment. Additional eg x.x[.x.x] will be ignored.
  • Instead of documenting the date for each version, it might be better to just use the date in YYYY.MM.DD format as the version number. If approval didn't happen until the next day, then it wouldn't be necessary to have any additional resolution. If it were necessary having the full date (YYYY.MM.DD.HH.MM.SS) would work.
  • I believe it is limited to x.x and must increment. Additional eg x.x[.x.x] will be ignored.


    I have used YYYYMMDD for all my apps as it make it relatively to keep track on the changes.