Introduction to HomeKit
This document helps you write a HomeKit app. HomeKit is a framework for communicating with and controlling connected home automation accessories that support Apple's HomeKit Accessory Protocol. HomeKit apps enable users to discover compatible accessories and configure them. Users can also create actions to control accessories (such as a thermostat or light), group them together, and trigger them by using Siri. HomeKit objects are stored in a database residing on the user’s iOS device, which is synchronized over iCloud to other iOS devices. HomeKit supports remote access to accessories, multiple user devices, and multiple users. HomeKit also handles security and privacy for you.
The following resources provide more information about creating a HomeKit app:
HomeKit provides guidelines for designing the user interface for your app.
App Store Review Guidelines: HomeKit gives you tips for accelerating the approval process when you submit your app.
HomeKit Framework Reference describes the classes and methods in the HomeKit framework.
External Accessory Framework Reference documents the system-provided UI for discovering and configuring wireless accessories without requiring the user to leave your app.
HomeKit Catalog: Creating Homes, Pairing and Controlling Accessories, and Setting Up Triggers sample code demonstrates HomeKit features.
WWDC 2014: Introducing HomeKit is a high-level look at HomeKit.
iOS Security describes how HomeKit handles security and privacy on iOS.