Considering Apple’s HomeKit was announced more than a year ago, it’s been moving rather slowly. One reason for the hold up is the stringent security requirements Apple has in place, which presents a rather large barrier to hardware developers.
Nonetheless, there’s been renewed interest in the Internet of Things (IoT) and smart homes are expected to drive significant market growth with a projected market potential of $111.03 billion by 2020. This, along with Apple’s announcements about HomeKit improvements at WWDC 2015, suggests that, although off to a slow start, Apple HomeKit is well positioned to spike in popularity as the connected home market ramps up.
HomeKit is a framework made to facilitate connected homes. It allows for the networking of Apple devices and smart objects (connected lights, smart thermostats, etc.) within the home for the purpose of home automation via a common language and hierarchy to discover, define, and communicate with devices.
At WWDC 2015, Apple announced a number of improvements and additions to HomeKit, including:
Via Apple Developer – What’s New in HomeKit
Hardware manufacturers interested in creating products for HomeKit must meet Apple’s MFi Program requirements, and the list of companies onboard isn’t that robust (non-MFi devices can be compatible, but they will connect using a separate bridge device). Consequently, the inventory of devices that work with HomeKit isn’t all that impressive – at least not yet.
That said, Apple has expanded the types of products supported, indicating that they are working on building up the list of compatible Apple HomeKit devices. Below are the devices that are either currently supported or will be in the near future.
Apple HomeKit has an API for developers to work off of to develop iOS apps that are designed to provide home configuration and/or home automation services. HomeKit apps typically enable users to complete the following tasks:
While the basics of HomeKit are covered – turn lights on/off, unlock doors, adjust temperatures, etc. – there is potential to do some exceptional things using the HomeKit framework. Adding custom features, functionalities and services are entirely possible from a development standpoint. For example:
Despite its fairly uneventful progression thus far, Apple HomeKit opens up a world of possibilities for developers to build exciting and useful home automation services for the IoT. As more HomeKit compatible devices are introduced and the smart home market gains ground, it will be interesting to see all the innovative solutions that follow.