Apple Watch is encoding each frame as PNG
I never understand how someone can write an article about their very first foray into something and then, at the end, assert that they know more than the experts already.<p>&gt; In the end of the day, the watch battery is there just to shuffle these .PNGs around. When Apple realizes how to avoid that, the watch will last for a week instead of hours.<p>Drawing every frame using CoreGraphics is a terrible idea, on any iOS device. Just like any platform, you have to understand at least the basics of the underlying architecture if you want to write efficient code.<p>I happened to make the built-in Stopwatch app on the watch, which displays an animated graph very similar to his. Suffice it to say, I did not use a CADisplayLink and CoreGraphics at 60fps. Especially considering my graph is horizontally scrollable by the user.<p>Even if WatchKit still doesn&#x27;t provide a more efficient way to do this (I don&#x27;t know; I&#x27;ve never used WatchKit), rest assured that Apple&#x27;s apps certainly don&#x27;t use this method, so the week-long battery life claim is just a dream, unfortunately.