App Links: Link Anywhere on Mobile
applinks.org
applinks.org
[1] http://urx.com/
In addition to their meta tags, Facebook also released an API that lets developers send Facebook a request with a URL to receive a response for the equivalent deeplink. This solution works best for deeper native integrations and those who want to go through Facebook to get this mapping. Fortunately, URX omnilinks already support Applink tags and don't require any code-level integration for developers to start linking to other apps.
Basically, the tags are open source (good), much like URX's working proposal [1], and the implementation of using the tags goes through Facebook. Facebook requires a native integration and does get around browser flashes, but is much more difficult to integrate than omnilinks, where you simply put urx.io/ in front of any weblink.
No, it doesn't. You can use the SDKs without any dependency on Facebook.
Omnilinks are cool. I hope we can all work together to make mobile better.
Look forward to discussing further and seeing how we can work together here to connect the webs.
I think omnilinks and applinks are both cool. Anything that can get us closer to a pseudo-standard for intra-app linking is a win.
"mobile" also means more than just iOS and Android, although they're the two dominant platforms today.
The whole point is to allow different apps to be swapped without the others needing to change. All this does is tie everything too closely together, and more likely than not to Facebook.
There's really not a lot going on here. Webpage scheme that you can parse to build an intent from. This couldn't be more than 50 lines of code. It would be less if they decided to use a custom URI scheme like "applinks://example.com?packagename=example.com" instead of parsing every webpage you go to looking for the applinks headers.
So Applinks suddenly removes the ability of 3rd party apps to say "we can handle this content". I can see why big players like FB would want it - I think this is a bad thing for small players and hence the open ecosystem.
- user submits content with a link to http://imgur.com/vxKOi to your social app of the month
- another user taps that link in the app
- the app would look at that url's header and pull out any applink information.
- using the downloaded links, the app would try to open the imgur app with the provided url
- the imgur would then open, showing the content for the url that was tapped.
Note that none of the above mentions being on an iPhone, thus the cross-platform nature of the solution.
The only thing I can think of are things like PDF viewers or maybe cross linking your own apps?
Linking could simplify the exchange of data here, where I could just pass the photo to the relevant app to handle.
I'm in an app like IMDb or Facebook or whatever and I see a movie trailer. I'd love to be able to buy tickets immediately. Right now, unless the app developer specifically hard-linked to a ticketing app, I have to manually open that app, search for the ticket, then return to where I was before. With an app link, I can simply open that movie page inside MovieTicket.com or Fandango or whatever, and buy my tickets (using whatever logins are already associated with that app and account) and then pop back to where I was before.
Same thing if I have a special type of audio or video file in a text document. Rather than having a link to that file open in a web browser that then tries to open up inside an app, it can open up inside the native app, and then pop back to my document after it is done playing.
It's not that different from the "open in" option in iOS or intents in Android -- except you can also have that sort of stuff apply to web markup. So a link to a content type accessed on the mobile web will still execute in-app, rather than in a mobile web view, which might not be as full-featured as the content owner wants.
Deep app links would let you just send somebody skype://user/jim89 or better yet skype://invites/9384jr83 which provides a massively better on boarding experience.
Not only that, but I am working on an app where you don't even have a username, so there's nothing to type in a search box. A URL-based scheme like this one allows you to eliminate an entire field and the whole "create an account" step.
But from another perspective this looks like a nightmare: It entrenches apps as the universal interface, and not the browser, by keeping people within the world of apps.
I can see why advertising companies want this, the browser is a battleground for control of the presentation layer (adverts) and apps help protect that (by locking out adblock add-ons, etc).
Is that what it actually does? If I have an iTunes url to my app can I imbed an argument to send to the app once it runs after being downloaded? I would have thought a standard requires implementation by apple for that to be the case.
Ive read the fb post, saw the f8 section and watched their video and I still don't know what it does. Maybe Im dim.
My company, Tapstream, fixes this by pairing our attribution platform with a deep link redirector - users who have the app already are deep linked, and users who don't have the app are sent to the App Store.
Then, once the new user installs the app, the app receives a callback with the user's source and any query string parameters on the original link. Docs: https://tapstream.com/developer/deferred-deep-links/
- Would a parallel standard be useful that allows the rel="" and type="" attributes of <a> to signal the kind of app (for mobile and desktop) that could better handle the resource than the browser? I've been enamored with this idea of general cross-linking between browsers and native apps for quite a while, but it seems like a pipe dream.
- Is it even possible to have general data types that multiple apps can handle (and what would the selection UI look like for that)? Think lat/long for mapping apps, addresses (for a variety of apps), events (time/data/address), etc.
I should add that the referring app UI for iOS is clever, great job whoever thought of that.
techcrunch.com/2014/04/28/mobile-deep-linking-startup-urx-raises-12-million-launches-universal-link-service-called-omnilinks/
From the docs (http://applinks.org/documentation/#uxguidelinesrecommendatio...):
"You may choose to take a user to the native app store when the app is not installed or display the name of the app based upon the App Link metadata for a given link."