SlideShare a Scribd company logo
“Siri, start presentation ‘HomeKit’”
Marco Kuiper
HomeKit
“ HomeKit is a framework for
communicating with and
controlling connected
accessories in a user’s home.
” ~ Apple Inc.
HomeKit Accessory Simulator
Services Characteristics
ZonesService GroupsAction Sets
Triggers
Home App (?)
MFi Program
Bridges
MFi
Event triggers
Room IDs
User Access Control
Predefined Scenes
Accessory Categories
Programmable Switch
PechaKucha - "Siri, start presentation 'HomeKit'"

More Related Content

Viewers also liked

Introduction to Oberon HomeKit SDKs
Introduction to Oberon HomeKit SDKsIntroduction to Oberon HomeKit SDKs
Introduction to Oberon HomeKit SDKs
Cuno Pfister
 
Homekit 20140730
Homekit 20140730Homekit 20140730
Homekit 20140730
Akira Sasaki
 
OpenIOT 2016, San Diego, California - Implementing_Miniature_Smart_Home
OpenIOT 2016, San Diego, California - Implementing_Miniature_Smart_HomeOpenIOT 2016, San Diego, California - Implementing_Miniature_Smart_Home
OpenIOT 2016, San Diego, California - Implementing_Miniature_Smart_Home
Constantin Musca
 
IoT at the Edge - Gateway Services
IoT at the Edge - Gateway ServicesIoT at the Edge - Gateway Services
IoT at the Edge - Gateway Services
AllSeen Alliance
 
Brillo and weave - Android IOT
Brillo and weave - Android IOTBrillo and weave - Android IOT
Brillo and weave - Android IOT
Devavrata Sharma
 
Smart Home – Apple HomeKit scenarios
Smart Home – Apple HomeKit scenariosSmart Home – Apple HomeKit scenarios
Smart Home – Apple HomeKit scenarios
Axel Quack
 
Developing Accessories for the Apple HomeKit Ecosystem
Developing Accessories for the Apple HomeKit EcosystemDeveloping Accessories for the Apple HomeKit Ecosystem
Developing Accessories for the Apple HomeKit Ecosystem
Silicon Labs
 

Viewers also liked (7)

Introduction to Oberon HomeKit SDKs
Introduction to Oberon HomeKit SDKsIntroduction to Oberon HomeKit SDKs
Introduction to Oberon HomeKit SDKs
 
Homekit 20140730
Homekit 20140730Homekit 20140730
Homekit 20140730
 
OpenIOT 2016, San Diego, California - Implementing_Miniature_Smart_Home
OpenIOT 2016, San Diego, California - Implementing_Miniature_Smart_HomeOpenIOT 2016, San Diego, California - Implementing_Miniature_Smart_Home
OpenIOT 2016, San Diego, California - Implementing_Miniature_Smart_Home
 
IoT at the Edge - Gateway Services
IoT at the Edge - Gateway ServicesIoT at the Edge - Gateway Services
IoT at the Edge - Gateway Services
 
Brillo and weave - Android IOT
Brillo and weave - Android IOTBrillo and weave - Android IOT
Brillo and weave - Android IOT
 
Smart Home – Apple HomeKit scenarios
Smart Home – Apple HomeKit scenariosSmart Home – Apple HomeKit scenarios
Smart Home – Apple HomeKit scenarios
 
Developing Accessories for the Apple HomeKit Ecosystem
Developing Accessories for the Apple HomeKit EcosystemDeveloping Accessories for the Apple HomeKit Ecosystem
Developing Accessories for the Apple HomeKit Ecosystem
 

More from marcofolio

NDC Oslo: Turn specs into high quality apps
NDC Oslo: Turn specs into high quality appsNDC Oslo: Turn specs into high quality apps
NDC Oslo: Turn specs into high quality apps
marcofolio
 
Turn specs into high quality apps
Turn specs into high quality appsTurn specs into high quality apps
Turn specs into high quality apps
marcofolio
 
Weaving Cognitive and Azure Services
Weaving Cognitive and Azure ServicesWeaving Cognitive and Azure Services
Weaving Cognitive and Azure Services
marcofolio
 
Give your Apps a Personal Touch with Cognitive Services
Give your Apps a Personal Touch with Cognitive ServicesGive your Apps a Personal Touch with Cognitive Services
Give your Apps a Personal Touch with Cognitive Services
marcofolio
 
Turn specs into high quality apps
Turn specs into high quality appsTurn specs into high quality apps
Turn specs into high quality apps
marcofolio
 
Evolve 2016
Evolve 2016Evolve 2016
Evolve 2016
marcofolio
 
Evolve 2014
Evolve 2014Evolve 2014
Evolve 2014
marcofolio
 
Xamarin.Forms
Xamarin.FormsXamarin.Forms
Xamarin.Forms
marcofolio
 

More from marcofolio (8)

NDC Oslo: Turn specs into high quality apps
NDC Oslo: Turn specs into high quality appsNDC Oslo: Turn specs into high quality apps
NDC Oslo: Turn specs into high quality apps
 
Turn specs into high quality apps
Turn specs into high quality appsTurn specs into high quality apps
Turn specs into high quality apps
 
Weaving Cognitive and Azure Services
Weaving Cognitive and Azure ServicesWeaving Cognitive and Azure Services
Weaving Cognitive and Azure Services
 
Give your Apps a Personal Touch with Cognitive Services
Give your Apps a Personal Touch with Cognitive ServicesGive your Apps a Personal Touch with Cognitive Services
Give your Apps a Personal Touch with Cognitive Services
 
Turn specs into high quality apps
Turn specs into high quality appsTurn specs into high quality apps
Turn specs into high quality apps
 
Evolve 2016
Evolve 2016Evolve 2016
Evolve 2016
 
Evolve 2014
Evolve 2014Evolve 2014
Evolve 2014
 
Xamarin.Forms
Xamarin.FormsXamarin.Forms
Xamarin.Forms
 

Recently uploaded

Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
ISH Technologies
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
kalichargn70th171
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
Mobile app Development Services | Drona Infotech
Mobile app Development Services  | Drona InfotechMobile app Development Services  | Drona Infotech
Mobile app Development Services | Drona Infotech
Drona Infotech
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Codeigniter VS Cakephp Which is Better for Web Development.pdf
Codeigniter VS Cakephp Which is Better for Web Development.pdfCodeigniter VS Cakephp Which is Better for Web Development.pdf
Codeigniter VS Cakephp Which is Better for Web Development.pdf
Semiosis Software Private Limited
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
lorraineandreiamcidl
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 

Recently uploaded (20)

Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
Mobile app Development Services | Drona Infotech
Mobile app Development Services  | Drona InfotechMobile app Development Services  | Drona Infotech
Mobile app Development Services | Drona Infotech
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Codeigniter VS Cakephp Which is Better for Web Development.pdf
Codeigniter VS Cakephp Which is Better for Web Development.pdfCodeigniter VS Cakephp Which is Better for Web Development.pdf
Codeigniter VS Cakephp Which is Better for Web Development.pdf
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 

PechaKucha - "Siri, start presentation 'HomeKit'"

Editor's Notes

  1. HomeKit werd tijdens WWDC 2014 aangekondigd, samen met iOS8
  2. Visie van Apple op Home Automation.
  3. Ecobee: 180 euro Hardware is duur, wat kan je als developer doen?
  4. “Hardware IO Tools for Xcode” > https://developer.apple.com/downloads/
  5. Developer programming model Home (Thuis, Vakantie) Room (Slaapkamer, Keuken) Acessory (Het fysieke apparaat)
  6. Accessory > Assigned to Home, added to Room Added by setup code
  7. Services: “What an accessory can do” (Lamp die aan/uit kan) Characteristics: “Interactive part of a service” (bv. Lamp is “aan” of “uit”)
  8. “Zones” : Boven / Beneden “Service Groups”: Alle lampen “Action Sets”: Verschillende accessoires voor een scene
  9. HealthKit ook aangekondigd, wat 1 app is; Health. Geen aparte app voor HomeKit.
  10. Alles door 1 database: “Voeg huis toe”, “Huis toegevoegd” (en reageren) > Delegates Ook systemen die de database wijzigen anders dan de app
  11. Alles bestuurd via Siri. iOS 8.3 (april 2015) ondersteunt ook Siri NL.
  12. https://developer.apple.com/programs/mfi/ Juni 2014, Google’s “ Works with Nest ”
  13. http://www.digitaltrends.com/home/a-list-of-apple-homekit-compatible-devices/ September 2015: Philips Hue
  14. WWDC Juni 2015, Wat is new: - Window shades, sensor (motion, carbon monoxide), security - Control from the cloud (HAP ; HomeKit Accessory Protocol)
  15. HomeKit voor WatchOS2 (Bekijken van huizen etc., maar ook interactie voor unlocken van deuren)
  16. Events triggers (State, Geofence) + Conditions ("Voor <date> of <sunrise>”)
  17. Makkelijk / duidelijk programmeermodel Werkt goed samen met Siri Nog veel producten nodig / prijzig