Where and When to get data for Watch Complication

For watchOS 3, Apple recommends that you switch from using the complication datasource getNextRequestedUpdateDate scheduled update to update your complication. The old way for watchOS 2 requestedUpdateDidBegin() is really only designed to update the complication. Keeping your complication (and watch app) up to date usually involves far more than reloading the timeline (and asynchronously retrieving … Read more

Send messages between iOS and WatchOS with WatchConnectivity in watchOS2

WatchConnectivity First the two classes that are supposed to communicate with each other (iOS and watchOS) need to conform the <WCSessionDelegate> and #import the WatchConnectivity framework Before you can send data you need to check if your device is able to send data if ([WCSession isSupported]) { WCSession *session = [WCSession defaultSession]; session.delegate = self; … Read more