Share data between Watch & Today Extension widget

Standard set up for Watch OS > 2.

WCSessionDelegate used to coordinte data between main application and Watch.

An App Group "group.***********.TodayExtensionWidget" used to coordinate data between main application and its Today Extension widget via UserDefaults(suiteName: "group.***********.TodayExtensionWidget")

When I make a change from the watch it communicates that change with the main application. Then the main application (once launched) communicates this on to the Today Extension.

What I would like to do is communicate the change in the watch app to the Today extension without needing to launch the main app first.

Is there a best practice to communicate between between a watch app and a Today Extension widget?

Share data between Watch & Today Extension widget
 
 
Q