HomeKit for Device and Application Designers

'HomeKit for Device and Application Designers' is a 1-day training focused on providing proper HomeKit-support when designing new software and hardware products. It has been designed for smart home accessories designers and manufacturers. Attendees will learn how to design elegant hardware and software solutions compatible with Apple's HomeKit.


  • Understanding HomeKit architecture
  • Getting insight on how to design elegant HomeKit support in both software and hardware projects


  • Hardware manufacturers
  • Marketing staff engaged in promoting Smart Home products
  • Developers
  • Designers


  • Basic HomeKit familiarity
  • Basic iOS, iPadOS or macOS familiarity

Course outline

HomeKit architecture

  • Accessories' logical structure (separately discussing services and characteristics)
  • Types of services and characteristics
  • Vendor-provided characteristics: when and how to use them
  • Using vendor-provided characteristics in automations

Controlling HomeKit Accessories

  • and 3rd party apps
  • NFC and its unique capabilities in HomeKit
  • Controlling with physical accessories

Data transmission standards supported by HomeKit

  • Accessories capable of direct HomeKit communication:
    • Accessories using WiFi and cable Ethernet for data transmission
    • Accessories using Bluetooth for data transmission
    • Accessories using Thread standard for data transmission
  • Accessories using bridges for data transmission:
    • Data transmission methods for accessories and bridges
    • Pros and cons of bridge-dependent accessories
  • Choosing the right data transmission method based on accessory's design and power requirements
  • HomeKit-only accessories
  • Accessories with proprietary logic system
  • Data transmission standard's dependence on device's construction and power

Matter & HomeKit

  • Matter standard and Apple's role
  • Matter's design goals and its capabilities
  • Matter and HomeKit users

Developers and hardware manufacturers

  • Formal requirements, the MFi license
  • Logical structure of the accessory
  • 3rd party vendor characteristics and functions not defined by Apple
  • Choosing the right components
  • The most frequently used microcontrollers and communication methods
  • Certified HomeKit library suppliers
  • Hardware (MFi) and software authentication
  • Designing with Matter in mind
  • Asking for help and looking for potential partners

Practical sessions

  • Adding accessories without a separate bridge
  • Adding accessories using a separate bridge
  • Preparing automations
  • Preparing personal automations with Shortcuts
  • Preparing automations using 3rd party vendor characteristics


  • 500 EUR (vrátane DPH)