Developing Apps and Accessories for the Home
Allow users to 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.
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.
Apps
Learn how iOS, iPadOS, tvOS, and watchOS apps seamlessly integrate with HomeKit accessories.
Accessories
Learn and explore how to create accessories for your home using the HomeKit Accessory Protocol.
- HomeKit Open Source ADK
To prototype noncommercial accessories - HomeKit Accessory Protocol Specification
Noncommercial version* - HomeKit Accessory FAQs
Manufacturing accessories
Works with Apple HomeKit
If you plan to develop or manufacture a HomeKit accessory that will be distributed or sold, your company will need to be enrolled in the MFi Program.
MFi licensees get access to:
- HomeKit Accessory Protocol Specification (commercial version).
- Third-party SDKs for commercial development.
- “Works with Apple HomeKit” certification and tools.
- Logo artwork and identity guidelines.
Get your apps ready for Matter
With iOS 15 SDK beta, you can now start testing your smart home apps with Matter, the unifying open connectivity standard designed to increase the compatibility of smart home accessories so they work seamlessly with your devices. Existing HomeKit APIs automatically work with Matter-enabled accessories, so you don’t need to make any changes to your iOS or iPadOS apps that support HomeKit. Find out more about Matter standard and open source implementation on GitHub.
Watch “Add support for Matter in your smart home app” from WWDC21