Homekit has worked like this for a while, hasn't it? Seems like its pretty much Apple's MO.
As an Android dev familiar with Intent style interoperability, I simultaneously detest and envy Apple's hand built APIs.
As an Android dev familiar with Intent style interoperability, I simultaneously detest and envy Apple's hand built APIs.
Android is great because apps can talk to each other with intents. Your app sends the "I want to take a photo" Intent and default photo app will handle it and return you the photo data. Simple right? Except you're talking to third party code and the request and response format is so flexible its very hard to check that you (or the other app) have implemented everything correctly. Did you specify the front camera or the back camera? What does no specification mean?
Its the burden of freedom.