When I first heard about Homekit in 2014 when introduced by Apple I thought this was a feature only for device manufacturers who would be allow to embed the Homekit in their devices but I think I'm missing something here form the programmers point of view. Let pretend for a moment that I buy a Homekit enabled device right now, maybe a thermostat, what can I do with it (besides its default functionality of course), how can I interact with it?
Can someone explain Homekit from the programmers point of view? What will Homekit enable programmers to do, etc?
FYI- The way I understand it is that you would buy a Homekit enabled device, then download an App
provided by the manufacturer to interact with it, done. What am I missing?
Thanks