Contents

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

Accessories

Action Sets

Errors

Classes