Hello
I've tried connect iq dev this week-end, and first I must say the first experience is positive, it is more easy than I thought to develop a watch face.
After a few days of experience, here are a few feedback / questions I hope you'll consider
1/ Access to last known location on watchface.
I'm trying to add a few astronomical features to a face, and this would really help. I understand the battery conservation issues, but it would be very useful to have an API to get the last location (user beeing responsible to update it once in a while) - not to start GPS & query location like the current sensor API does for widgets.
Can it be submitted as a change request please?
2/ more information on watch face lifecycle - what are the exact conditions that trigger onExitSleep / onEnterSleep?
what is the consequence for the app? is on update called more frequently?
Maybe this is in the doc, but I couldn't find it.
3/ difference between simulator & device
I understand onUpdate() should be called every minute, it's called a lot more in the simulator - is this on purpose?
also on the device, I have the impression on update is called more than 1 a minute.
4/ partial screen update
I'm considering a few time consuming data on the watchface, it would be very helpful to save power (& improve usability) to allow the watchface to redraw just a label / part of screen (to update the time for instance) and redraw the full screen just once in a while (eg every hour). this would help us developper perform the power management.
Hope you'll consider it as well.
Thanks for a nice product & answers,
Best regards
H.