This week's sponsor


Control Any Computer from Your Mac or iOS Device

“Open In” and Mobile Safari

"Open In" and Mobile Safari

Continuing the discussion about the "Open In" menu for iOS, David Chartier proposes "Open In" for Safari URLs:

Finally, Document Sharing in Mobile Safari would further promote an app-centric workflow on iOS. Bookmarklets are often designed to open another web service in a new browser tab, and let’s face it, working on the web is a crummy experience. But even if they’re wired to open an app, bookmarklets are still a colossal pain to install which cuts off most attempts at the knees. This largely confines Mobile Safari and its content to an island, making iOS’s URL-to-app workflow needlessly tedious for anyone brave enough to try it.

In its current form, Mobile Safari only supports "Open In" for documents displayed in the browser, such as PDFs that Safari can render. The (new in iOS 6) share sheet doesn't come with options to send a URL around, but only to copy it to the system clipboard.

Bookmarklets were never meant to take off among consumers, because they require a minimal amount of knowledge (or steps) that average users don't want to deal with. However, developers had to resort to using bookmarklets because it was the only way to provide something that worked to pass a URL from Safari to a third-party app/web service. Some developers have gone out of their way to provide an "Install Bookmarklet" experience that wouldn't scare off the majority of users.

Overall, "Open In" for links doesn't sound like a bad idea. Imagine being able to quickly send a YouTube video to Facebook or a link to the Twitter app with an Apple-sanctioned menu and not some JavaScript hack. There are aspects I don't know how I'd solve right now (How do supported apps appear in the iOS 6 share sheet? Are they available in a dedicated page, or can users re-arrange them? Could Siri be told to perform such actions?), but, generally speaking, providing better web-to-apps communication would be a good start.

Two years ago, Marco Arment offered some ideas on a possible "Send To" panel for Safari. This is absolutely still relevant today, because it hasn't gotten better.

Obviously, that would be far from my envisioned iOS automation for power users. I've been trying the beta release of Alfred 2 lately, and I like how the developers created a workflow visualization that is both powerful and intuitive in the way it connects visually triggers to actions and outputs. Ideally, I'd love to see Apple considering an "Automator for iOS" -- the kind of feature that most users don't care about but that would likely make a subset of them reconsider iPads as "real work" machines. Apple could even go as far as making that kind of user automation look "cool" with the right interface decisions and a powerful inter-app communication layer that is not limited to Apple apps (read: with an API).

I hope this kind of stuff is in the cards for iOS 7.