Developing apps and accessories for the home

Let people communicate with and control connected accessories in their home using your app. With the HomeKit framework, you can provide ways to configure accessories and create actions to control them. Users can even group actions together and trigger them using Siri.

An Apple Homepod along side a MacBook Pro, iPad, iPhone, and Apple Watch, eatch displaying a different HomeKit feature.

Developing with HomeKit

Whether you’re an app developer, smart home enthusiast, or manufacturer, you can learn how to use HomeKit to create apps and accessories for the home.


Learn how iOS, iPadOS, tvOS, and watchOS apps seamlessly integrate with HomeKit accessories.


Learn and explore how to create accessories for your home using the HomeKit Accessory Protocol.

Works with Apple Home badge

The Works with Apple Home badge can be used to visually communicate that your accessory is compatible with the Apple Home app and Siri on Apple devices.


If you plan to develop or manufacture a HomeKit accessory that will be distributed or sold, your company will need to enroll in the MFi Program.

MFi licensees get access to:

  • HomeKit Accessory Protocol Specification (commercial version).
  • Third-party SDKs for commercial development.
  • Works with Apple Home certification and tools.
  • Logo artwork and identity guidelines.

Learn about the MFi Program


For Matter-certified accessories, requirements to use the badge will be available soon, along with downloadable artwork files and identity guidelines for packaging and marketing communications.

Get ready for Matter

With the beta version of iOS 16.1 and iPadOS 16.1, you can test your smart home apps and accessories with Matter, the unifying open connectivity standard designed to increase the compatibility of smart home accessories. Existing HomeKit APIs automatically work with Matter-enabled accessories, so you don’t need to make any changes to your apps that support HomeKit. Find out more about Matter standard and open source implementation on GitHub.

Learn about Matter support on iOS 16

Learn how to test with Apple devices

Watch “Add support for Matter in your smart home app”