By John Gruber
Upgraded — Get a new MacBook every two years. From $36.06/month with AppleCare+ included.
Sean Heber:
This week Apple introduced app extensions into both iOS and OSX. When a 3rd party app wants a particular kind of service (such as photo editing), iOS presents the user with a list of other apps on their device that have the desired extension. Once the user picks one, the extension appears right within the 3rd party app so the user can use it without switching out of their current flow. This allows apps to interoperate in a controlled manner without sacrificing security, privacy, and convenience for the user.
One of the interesting things about this is how the underlying mechanisms actually work — the extensions themselves are entirely self-contained apps in their own right. They are walled off from all other apps — including their own parent app for the most part — and are given a limited view of the outside world that mostly only includes the data necessary to do the type of task the extension was designed to fulfill. This means that the extension apps are, essentially, entirely self-contained. As far as users are concerned, their flow is relatively uninterrupted and they’re able to do what they want when they want without iOS standing too much in the way. It should just work.
Heber goes on to speculate, intriguingly, on what these changes might mean for Apple TV and gaming. In short, don’t think new third App Store in addition to iOS and Mac, think instead Apple TV as another device for the iOS App Store and existing iOS games.
★ Thursday, 12 June 2014