A few questions on Fenix 3 development

Former Member
Former Member
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.
  • Woah that looks awesome!! No wonder why it takes so long to compute!

    My thoughts are:
    1/ why not make it an app?
    2/ show where north is using compass so as to orient correctly
    3/ with buttons (up down), select the brightest stars one by one and name them on the map. Perhaps list the 20 brightest or so and cycle through this list. Back button to remove the names.

    This is a very cool app!