[WatchOS] Updating UI while display in Always On

I've been trying to update the UI while in the always on state and can't seem to get it to work. My app is a workout app so from the documentation it seems like I should still be able to update the UI just at a lower frequency.

From the documentation: "Apps running a background session, such as a workout session or background audio session, remain onscreen as long as the session is active. Unlike frontmost apps, apps running a background session can continue to update their user interface; however, to save battery life, the system reduces the update frequency."

All of the documentation for designing for Always On seems to just be in SwiftUI and I was able to get a demo working without issue using the TimelineView and PeriodicTimelineSchedule seen here https://developer.apple.com/documentation/watchkit/designing_your_app_for_the_always_on_state. Is there anything I can do to get this to work with a WKInterfaceController or is SwiftUI the only option?

Your metrics view at least must be written in SwiftUI in order to use the TimelineView.

[WatchOS] Updating UI while display in Always On
 
 
Q