Платформа Apple HomeKit для управления умными бытовыми приборами и домашними пространствами была представлена Apple в 2014 году вместе с новой операционной системой iOS 8. Данная платформа представляет из себя программный феймворк, который (на сегодняшний день) интегрирован в операционные системы iOS, macOS, watchOS, tvOS и audioOS и позволяет управлять совместимыми устройствами с помощью соответствующего девайса и голосового помощника Siri.
Платформа предполагает, что в системе умного дома роль центрального процессора исполняется одним из устройств Apple — iPad, HomePod, Apple TV, Macbook. Это устройство выступает главным хабом (HomeKit Hub), авторизует другие устройства и обеспечивает их коммуникации между собой. Взаимодействие осуществляется посредством специального проприетарного протокола HomeKit Accessory Protocol (HAP), который в качестве транспорта использует IP или Bluetoth LE. Управление устройствами умного дома возможно с любого устройства Apple через приложение Apple Home App.
Поскольку большинство устройств Apple и ее партнеров изначально ориентировались на безальтернативное использование беспроводных интерфейсов, то и Apple HomeKit родилась как беспроводная платформа, работающая поверх WiFi или Bluetooth LE. Только с появлением в 2015 году Apple TV поколения 4 у пользователей и разработчиков устройств домашней автоматизации появилась возможность непосредственной интеграции этой платформы и с традиционнми проводными Ethernet-коммуникациями. Впрочем, и сегодня многие производители продолжают ориентироваться на использование простых средств связи на основе радиоинтерфейса Bluetooth LE, что предполагает непосредственное взаимодействие по радиоканалу управляющего хаба HomeKit Hub и самого смарт-девайса. На практике это накладывает определенные ограничения как на условия и место размещения данного хаба, так и на возможности системы умного дома в целом.
В 2018 году Apple, следуя по пути Amazon, выпустила на рынок свою умную колонку HomePod, которая функционировала на базе голосового помощника Siri и могла сама выступать хабом HomeKit Hub в системе умного дома. С этого момента HomePod стал основным элементом умного дома от Apple, а в глазах потребителей — вообще полным его олицетворением в единственном лице. То есть многие стали полностью отождествлять умную колонку с голосовым интерфейсом и умный дом как таковой.
До выхода в конце 2018 года macOS Mojave компьютеры Maсbook не могли выступать хабом для платформы Apple HomeKit. В новой версии были интегрированы все необходимые компоненты, включая голосовой помощник Siri, и Macbook тоже получил все необходимое для работы в качестве HomeKit Hub.
И все-таки на сегодняшний день Apple HomeKit продолжает оставться по сути программной платформой, успех которой во многом зависит от того, как много производителей разнообразных смарт-устройств и систем умного дома будут встраивать поддержку этой платформы в свои продукты. Авторитет и популярность марки Apple позволяют компании повернуть ситуацию на рынке так, что это не платформа через специальные драйверы и шлюзы адаптирует разнообразное оборудование (как это, например, происходит в экосистеме Control4), а сами производители устройств приплачивают Apple, чтобы получить возможность адаптировать свои продукты для работы с Apple HomeKit. Для этого действует специальная программа лицензирования MFi Program, участники которой получают соответствующие права на использование протокола HAP и могут встраивать его в свое оборудование. Упрощенная версия этого протокола появилась в 2017 году и может использоваться свободно для кастомизированной разработки (например, в составе DIY проектов) без права встраивания в тиражные решения и оборудование.
Еще одной специфической чертой Apple HomeKit является довольно упрощенный подход к алгоритмам автоматического управления. Такое управление строится на основе пользовательских сценариев (scenes), программирование которых входит в функционал приложения Apple Home App. И хотя сами сценарии могут быть довольно сложными и объемными, а пользователи зачастую радостно занимаются их выдумыванием, но когда речь идет о реализации, например, адаптивного алгоритма работы системы отопления, зависящего от температуры на улице, времени суток и текущих установок термостатов в разных помещениях, то сценарное управление совершенно точно не является наиболее удобным инструментом для решения подобной задачи. Впрочем, архитектура Apple HomeKit обладает и другим развитым инструментарием и допускает даже написание собственных iOS-приложений при необходимости реализации сложных проектов.