What is the goto way of implementing weather support in watchface? I don’t use watchfaces with weather so I don’t know what is the expected UX when setting up weather in watchface settings, what APIs are the best etc.
If someone could recommend me a watchface that is open source and holds up to the good standards that would be great. Ideally I would like to implement weather using Clay.
TimeStyle was updated in modern times and now uses OpenMeteo, which doesn’t require an API key (though if everyone in the community starts using it, maybe the uptick would require it?)
Either way, it could be a good starting point. It isn’t using Clay but I think the minimalism of what is allowed by a user could be good to start
Great list. I did some of those in Jealous watchface but I see it can still be improved.
I don’t have location picker as that would require another API call to find location by name. I use GPS location but it’s cached. So you have to enable it only once to get your current location and then it’s stored. If you move around only one city then this is good enough and this is how I use it.
I have unit picker. I agree this is essential.
I use 30 min interval + it gets fresh values every time watchface starts. I found this combination to make me not think about refresh rate.
Hmm, this is something I could improve. I only cache GPS location.
For now https://open-meteo.com/ don’t require any tokens but I will not be surprised if this change in the future.
It always tries to get new GPS location. It will fallback to previously stored location only if it fails to get new position because GPS is disabled or it failed to get current position.