What are good general advices for battery saving Apps ?

we have:
- a device App that is running as front-end on a VivoActive 4 and actually replacing the existing Garmin GUI + Functions 
  (when installed as favourite App it kind of works and catches all inputs - till next power-off or sync with USB)
- our App is showing the time digitally together with battery status and stepcount and calories
  (this kind of works properly)

- in the background we collect via sync sdk all kind of data with 1/min resolution (steps, HR, calories, moving, stress, respiration, pulseOx,.. whatever)
(running this we need to recharge the watch every 48 hours)

As soon as we run our App - that does simply nothing except showing time, steps, calories and battery - we are down to 18 hours, what does not make us happy.

Is there some general advice about do and don´t for battery saving device Apps ??

  • Look at a watch face.  To say batter, must times it only does a full update once a minute.  Even with 1hz (onPartialUpdate), it's only allowed to do minimal updates.  That's all about the battery.

    The firmware itself runs in a low power mode the whole time a watchface runs.  It's also really restricted in what can be done.  No recording, not even any tones/vibration.  A device app doesn't do this.

    Not sure what you mean by "sync SDK", but if you're grabbing that info from someplace other that the watch, you can actually get most of that on the watch itself.

    Do you enable any sensors, like maybe an external HRM?  That will also burn battery.

    It could be the only way to get a longer runtime is to use a device with a larger battery to begin with - like a fenix 6 for example, which also have some battery saving features built it.