Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Apple HomeKit Introduction

Apple HomeKit Introduction

Avatar for Chaitanya Reddy Teegela

Chaitanya Reddy Teegela

October 02, 2014
Tweet

More Decks by Chaitanya Reddy Teegela

Other Decks in Technology

Transcript

  1. HomeKit Current smart home market • Smart devices (accessories) market

    for the home is growing exponentially • Typical use cases like Smart Light Bulbs • Atypical use cases like Smart Egg Tray • Each device (accessory) manufacturer declares their own network protocols and security procedures • Each manufacturer releases one or more companion apps
  2. HomeKit Problems with Current Market for Apple’s users • User’s

    experience isn’t scalable ◦ 25 smart accessories shouldn’t equal ~25 apps • Accessory manufacturer is responsible for entire experience stack (device + cloud service + native app) ◦ Innovation at iOS-app-level is difficult (Manufacturer specific dev platform) • App UX isn’t seamless ◦ Launch app, scan for accessory, find/pair, perform action.
  3. HomeKit Overview • Standardized protocol for smart accessories to communicate

    with iOS • Secure pairing with iOS • Remote access to accessories
  4. HomeKit Advanced Features • Group accessories together • Secure and

    simple pairing with iOS devices • Synced with iCloud account
  5. HomeKit Technical Overview • Shared database of smart accessories •

    Protocol built with abstraction, scalability and customization in mind • End-to-end encryption between iOS device and accessory
  6. HomeKit Important Constraints • Apps can use HomeKit framework only

    if they’re running in the foreground • No “HomeKit” app, a la HealthKit ◦ 1st 3rd party consumer app will guide setup • Accessories have to go through Apple’s MFI program (Made For iDevices) • Siri cannot recognize custom accessory functions • Most things must be uniquely named (ex: Homes, Rooms, etc)