Hi All,
In my spare time I've been working on a watchface that shows me tidal conditions and some weather information in my local area.
I actually built a lightweight web service to do most of the parsing/talking to various API's to collect the data, so the watch could make a simple json call, here's the watchface running with some mockup data:
Now I just got to the bit where I was plumbing everything together, once every few hours the watchface would grab it's location, make a json call to my webservice using that location data and update the tidal information etc. However, as you more experienced ConnectIQ folks will know, you can't actually do that from a watchface, both the Location and Communication permissions are inaccessible from the watchface - I kinda wish I'd realised that sooner.
I saw somewhere on the forum discussion of the possibility of adding a 'last known location' function in the API and have that accessible from the watchface, I think that would be great. I'd also like to suggest that there be a heavily QoS'd Communications function added, perhaps something that would allow a watchface to make a json call just once an hour?
In the meantime I'm not sure what my options are? Convert this watchface into something else like an app? I'm not sure what the impact on battery life would be if I did that.
I'm kind of bummed out, made a cool watchface that does exactly what I want, got a brand new Fenix 3 and no way to make the two play nice :(