iOS 8.2

This article summarizes the key developer-related features introduced in iOS 8.2. This version of the operating system runs on current iOS-based devices. In addition to describing the key new features, this article lists the documents that describe those features in more detail.

For late-breaking news and information about known issues, see iOS 8.2 Release Notes. For the complete list of new APIs added in iOS 8.2, see iOS 8.2 API Diffs.

Apple Watch

iOS 8.2 lets you give Apple Watch users access to data and functionality related to your iOS app. The primary interface you can create is a WatchKit app, which gives users quick, focused ways to access their content without opening your iOS app on their iPhone.

You can also enhance your WatchKit app by providing two optional Apple Watch interfaces that give users timely, high-value information:

Xcode 6.2 with iOS 8.2 SDK Beta provides the templates and other tools you need to design, develop, and debug all three types of Watch interfaces. To learn how to extend your iOS app for Apple Watch, including how to set up your Xcode project, read App Programming Guide for watchOS. You can also explore the sample projects Lister: A Productivity App (Obj-C and Swift) and WatchKit Catalog: Using WatchKit Interface Elements.

As you might imagine, designing a WatchKit app is very different from designing an iOS app. For some guidance on creating an experience users will love, see Apple Watch Human Interface Guidelines. For additional design resources, such as templates and videos, visit

WatchKit Framework

WatchKit (WatchKit.framework) is a new framework for developing interfaces for Apple Watch. To help you create, configure, and manipulate a WatchKit app, Glance, and custom notification interface, the WatchKit framework provides:

You can learn more about the WatchKit objects you use to create these interfaces in Interface Navigation and Interface Objects.