Ticket Created
over 5 years ago

WERETECH-7864

For the record, this has been discussed in the past and we've decided to not implement this for various reasons (primarily for security).

Allow shared storage between apps

If a developer has multiple apps or a suite of apps, it would be interesting if there could be shared storage. For example, a widget could read from data written by a related app to display summary info, last activity info, etc.

This is a somewhat regular request, so I thought it would be nice to list it here. :)

  • For the record, this has been discussed in the past and we've decided to not implement this for various reasons (primarily for security).

    I'm not sure how can I trust Garmin developers if they can not overcome "various reasons" and not implement this.
    The security issues can be fixxed be simply protect the share storage by the chosen key of the dev, so only the dev can share the storage between his/her apps. If you (the Garmin developers) have other issues that I'm missing, just let the community know, I believe they will have better solutions.

  • This is very frustrating to not be able to do. I am calculating a value in a Data Field app during a Run and I would like to be able to show that to a user outside of a run activity in a widget. This feels like a basic feature that should definitely be available 

  • In Strength Training in the Garmin Connect Webpage, if you enter Exercise Name Plank, and try to Save it, the page won't allow you to save it. You press the button and nothing happens. Changing it to a different exercise allows you to Save and exit.

  • As the apps get more complex this is becoming a big drain of resources - I have a WF and a weather forecast app that both have to pull down data, store it and phase it independently. I don't buy the security answer. It just looks like Garmin is being very protective of their connect app (for obvious reasons)  

  • Security could be done with needing to use a specific UUID.  Sure not perfect but what is the worst that could happen?  All apps on the store could register what UUIDs they listen to and which they send to so Garmin could know if there is a rogue app and an app that listens to a UUID could be notified of another app that wants to send it data and report to Garmin it shouldn't be allowed.  (assuming if from the same developer account it is fine)