HomeKit framework
E46913
HomeKit framework is Apple's software framework that enables iOS apps and Siri to configure, communicate with, and control compatible smart home accessories.
All labels observed (7)
| Label | Occurrences |
|---|---|
| HomeKit | 10 |
| Apple HomeKit | 2 |
| HomeKit framework canonical | 2 |
| Apple HomeKit SDK | 1 |
| HMAccessory | 1 |
| HMAccessoryBrowser | 1 |
| HomeKit.framework | 1 |
Statements (51)
| Predicate | Object |
|---|---|
| instanceOf |
Apple framework
ⓘ
software framework ⓘ |
| abbreviation | HAP ⓘ |
| APIName |
HomeKit framework
self-linksurface differs
ⓘ
surface form:
HomeKit
|
| category | home automation ⓘ |
| developer | Apple Inc. ⓘ |
| documentationURL | https://developer.apple.com/homekit/ ⓘ |
| enables |
Siri control of accessories
ⓘ
automation rules ⓘ home automation ⓘ home configuration ⓘ remote control of accessories ⓘ room-based organization ⓘ scenes ⓘ zone-based organization ⓘ |
| headerFrameworkName |
HomeKit framework
self-linksurface differs
ⓘ
surface form:
HomeKit.framework
|
| integratesWith |
Apple Home app
ⓘ
Siri ⓘ iCloud ⓘ |
| introducedAt |
Apple Worldwide Developers Conference 2014
ⓘ
surface form:
WWDC 2014
|
| introducedBy | Apple Inc. ⓘ |
| introducedWith |
iOS
ⓘ
surface form:
iOS 8
|
| partOf |
macOS SDK
ⓘ
surface form:
Apple developer frameworks
|
| platform |
iOS
ⓘ
iPadOS ⓘ macOS ⓘ tvOS ⓘ |
| primaryClassPrefix | HM ⓘ |
| programmingLanguage |
Objective-C
ⓘ
Swift ⓘ |
| requires | MFi certification for hardware accessories ⓘ |
| securityFeature |
end-to-end encryption
ⓘ
local network privacy controls ⓘ pairing authentication ⓘ |
| supports |
Matter standard
ⓘ
cameras ⓘ garage doors ⓘ lights ⓘ locks ⓘ notifications from accessories ⓘ outlets ⓘ sensors ⓘ smart home accessories ⓘ thermostats ⓘ triggers based on accessory state ⓘ triggers based on location ⓘ triggers based on time ⓘ window coverings ⓘ |
| usedBy |
Apple Home app
ⓘ
third-party iOS apps ⓘ |
| uses | HomeKit Accessory Protocol ⓘ |
Referenced by (18)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
HomeKit
this entity surface form:
HomeKit
this entity surface form:
HomeKit.framework
this entity surface form:
HomeKit
this entity surface form:
HomeKit
this entity surface form:
HomeKit
this entity surface form:
Apple HomeKit
this entity surface form:
HomeKit
this entity surface form:
HomeKit
this entity surface form:
HomeKit
this entity surface form:
Apple HomeKit SDK
this entity surface form:
Apple HomeKit