Always on display in fitness app written in WatchKit UI

Is it possible to update the UI of an application written in WatchKit (not SwiftUI) while the watch is lowered and the device is in always-on mode?

I am wanting to continue to update a WKInterfaceTimer label (which shows minutes and seconds) and a couple of WKInterfaceLabel which show live HealthKit info for a fitness app.

I can't seem to see any Watchkit APIs for this and if I do not pause a WKInterfaceTimer when the didDeactivate is called on a WKInterfaceController the it still seems to pause when the app is put into always on mode.

Answered by Frameworks Engineer in 690164022

No. Your in-session view must be in SwiftUI in order to take advantage of the TimelineView API, which is SwiftUI only.

No. Your in-session view must be in SwiftUI in order to take advantage of the TimelineView API, which is SwiftUI only.

My watch app is writen in Objective C and WatchKit. It is very large with many WKInterfaceControllers. I only need one screen to update in Always-On mode. Rather than recode my entire user interface in SwiftUI is it possible to code just that single screen in SwiftUI and call it from WatchKit?

Always on display in fitness app written in WatchKit UI
 
 
Q