Apple released its software development kit for the Apple Watch yesterday.
The Apple WatchKit gives developers tools to design apps for the smart watch before its release next year.
“Apple Watch is our most personal device ever, and WatchKit provides the incredible iOS developer community with the tools they need to create exciting new experiences right on your wrist,” said Philip Schiller, Apple’s senior vice president of worldwide marketing.
“With the iOS 8.2 beta SDK, developers can now start using WatchKit to create breakthrough new apps, Glances and actionable notifications designed for the innovative Apple Watch interface and work with new technologies such as Force Touch, Digital Crown and Taptic Engine.”
The company also gave developers a set of guidelines and advice on how to optimise apps to take advantage of the core functionality of the Apple Watch.
The advice from Apple is for developers to embrace three key themes for Watch apps. Its web site describes these, and gives hints to how competitive smart watches will be to traditional watches.
The Apple site states that developers should keep things personal, holistic and lightweight …
Personal. Because Apple Watch is designed to be worn, its UI is attuned to the wearer’s presence. A raise of the wrist shows the time and new alerts. Digital Touch—particularly with its Heartbeat and Sketch features—enables new types of communication that are incredibly personal. An accelerometer and heart rate sensor provide personalized information about the wearer’s activity from day to day. No other Apple device has ever been so connected to the wearer. It’s important to be mindful of this connection as you design apps for Apple Watch.
Holistic. Apple Watch was designed to blur the boundaries between physical object and software. The Digital Crown is a finely tuned hardware control that enables nuanced software navigation. The Taptic Engine produces subtle, physical feedback associated with alerts and onscreen interaction. And Force Touch—a physical gesture interpreted by hardware—reveals a new dimension of contextual software controls. Even the physical border of the Retina display has been considered, resulting in edge-to-edge UI design that effectively renders that border invisible. Thoughtful app design should contribute to this experience of hardware and software feeling indistinguishable.
Lightweight. Apps on Apple Watch are designed for quick, lightweight interactions that make the most of the display size and its position on the wrist. Information is accessible and dismissible quickly and easily, for both privacy and usability. The notification Short Look, for example, is designed to provide a minimal alert, only revealing more information if the wearer remains engaged. And Glances provide information from apps in an easy-to-access, swipe-able interface. Apps designed for Apple Watch should respect the context in which the wearer experiences them: briefly, frequently, and on a small display.
“A Watch app complements your iOS app; it does not replace it. If you measure interactions with your iOS app in minutes, you can expect interactions with your Watch app to be measured in seconds. So interactions need to be brief and interfaces need to be simple,” the advice concludes.