HomeKit
Configure, control, and communicate with home automation accessories.
Overview
HomeKit enables your app to coordinate and control home automation accessories from multiple vendors to present a coherent, user-focused interface.
[Image]
Using HomeKit, your app can:
Discover HomeKit-compatible automation accessories and add them to a persistent, cross-device home configuration database.
Display, edit, and act upon the data in the home configuration database.
Communicate with configured accessories and services in order to perform actions like turning on the lights in the living room.
Topics
Essentials
Home Manager
Configuring a home automation deviceTesting your app with the HomeKit Accessory SimulatorHMHomeManager
Accessories
HMAccessorySetupManagerHMAccessorySetupResultHMAccessorySetupRequestInteracting with a home automation networkHMAccessoryHMServiceHMCharacteristicHMMediaSourceDisplayOrderProfile