It’s hard to believe that it’s already been 3 years since the Apple Watch was first announced to the public. We’ve seen a multitude of changes throughout its short history and are still imagining what the future is for the “most personal product Apple has ever made.”
In this session we’ll walk through the Apple Watch’s brief history, discuss the evolution the product has made in its short lifespan and what developers can do to make the most out of it’s most personal attributes. From tips and tricks for Watch Connectivity to lessons learned from implementing ClockKit, we’ll cover an array of Watch specific APIs. At the end, we’ll take a look at upcoming changes in watchOS 4, as well as take a deep dive into what needs to be done to upgrade from previous watchOS versions to support the latest one.
21. @kristinathai kristina.io
WATCH CONNECTIVITY
COMMUNICATION CATEGORIES
Background transfers Interactive messaging
Information isn’t needed
immediately
Information needed
immediately
Operating system determines
the most suitable time to send
the data
Requires reachable state
Content is queued for transfer
22. @kristinathai kristina.io
WATCH CONNECTIVITY
SENDER AND RECEIVERS - BACKGROUND TRANSFERS
Data Type Sender Receiver
Dictionary
(overwrite latest data)
updateApplicationContext didReceiveApplicationContext
Dictionary
(keep all data - FIFO)
transferUserInfo didReceiveUserInfo
File,
Dictionary (metadata)
transferFile didReceiveFile
49. @kristinathai kristina.io
WATCHOS 4
FRONTMOST WATCH STATE
▸ Time on screen defaults to 2 minutes, can extend to 8 minutes
▸ Play haptics
▸ Customize UI when receiving notifications
▸ Enhancements for Watch Connectivity & NSURLSession
51. @kristinathai kristina.io
WATCHOS 4
MISCELLANEOUS
▸ Major improvements to performance right out of the box
▸ Dock has both favorites and recents mode
▸ Can overlap UI elements now
▸ Screen autorotation
▸ SpriteKit/SceneKit can take up the entire watch screen
▸ CoreBluetooth now supported
▸ Combined API for completing background task & snapshotting
56. @kristinathai kristina.io
THEY'RE LIKE DIET VERSIONS OF THE
FULL SMARTPHONE APP, AND THEY
MAKE NO SENSE ON THE WATCH.
Steve Kovach
“APPLE WATCH APPS ARE BAD” - BUSINESS INSIDER
businessinsider.com/apple-watch-apps-are-bad-2015-5