SlideShare a Scribd company logo
1 of 50
Download to read offline
MOBILE LINK STANDARDS
“Wait, there are two different kinds of App Links?”
Links
Links
Deep Links
http://example.com/my-awesome-content-page/
Other Links*
https://example.com/
*We don’t use these much in real life.
Other Links*
https://example.com/
Conversation
Hey, let’s try that new Mexican
restaurant in Palo Alto for dinner!
Other Links*
https://example.com/
Conversation
Just go click on this link and
download the Yelp app and choose
Palo Alto and search for ‘mexican’,
but don’t forget it’s the NEW
restaurant, so don’t get it mixed up
with that place we go all the time…
https://yelp.to/
Other Links*
https://example.com/
Conversation
Just go click on this link and
download the Yelp app and choose
Palo Alto and search for ‘mexican’,
but don’t forget it’s the NEW
restaurant, so don’t get it mixed up
with that place we go all the time…
https://yelp.to/
???
Deep Links
http://example.com/my-awesome-content-page/
Hey, let’s try that new Mexican
restaurant in Palo Alto for dinner!
https://yelp.to/qTKq/Do84cb66nE
Deep Links
http://example.com/my-awesome-content-page/
Hey, let’s try that new Mexican
restaurant in Palo Alto for dinner!
https://yelp.to/qTKq/Do84cb66nE
Deep Links
http://example.com/my-awesome-content-page/
iOS Android
URI Schemes
App Links (Facebook)
Universal Links App Links (Android)
Chrome Intents
WebWeb ‘Normal Links’
Deep Links
http://example.com/my-awesome-content-page/
iOS Android
URI Schemes
App Links (Facebook)
Universal Links App Links (Android)
Chrome Intents
Web
Web ‘Normal Links’
‘Normal Links’
• Platforms: iOS, Android, desktop.
• Looks like: https://example.com/path/to/content
• If app not installed: N/A — they’re normal!
• Trackable: yes, via redirects.
• Biggest downside: they don’t work with apps. Duh.
URI Schemes
• Platforms: iOS, Android, desktop (kinda…).
• Looks like: myapp://path/to/content/
• If app not installed: error.
• Server support required: no, all on local device.
• Trackable: no.
• Biggest downside: without a ton of hacks, they
don’t work at all when the app isn’t installed.
Universal Links
• Platforms: iOS (and only iOS 9+)
• Looks like: https://example.com/path/to/content
• If app not installed: loads webpage in browser.
• Server support required: yes, and it’s complicated.
• Trackable: no.
• Biggest downsides: hard to set up, don’t work
everywhere.
Universal Links
• Platforms: iOS (and only iOS 9+)
• Looks like: https://example.com/path/to/content
• If app not installed: loads webpage in browser.
• Server support required: yes, and it’s complicated.
• Trackable: no.
• Biggest downsides: hard to set up, don’t work
everywhere.
App (Android)
Android Android 6+
App Links (Facebook)
• Platforms: iOS, Android.
• Looks like: https://example.com/path/to/content
• If app not installed: loads webpage in browser.
• Server support required: yes, but it’s just HTML.
• Trackable: no.
• Biggest downsides: only ever worked in
Facebook; don’t even work there anymore.
Chrome Intents
• Platforms: Chrome, on Android only.
• Looks like: (seriously, yuck).

intent://path/to/content#Intent;scheme=myapp;package=com.myapp;end
• If app not installed: loads webpage in browser.
• Server support required: no, all within Chrome.
• Trackable: no.
• Biggest downsides: ugly URLs, Chrome has only
38% market share in the U.S.
Deep Links
http://example.com/my-awesome-content-page/
iOS Android
URI Schemes
App Links (Facebook)
Universal Links App Links (Android)
Chrome Intents
Web
Web ‘Normal Links’
EDGE CASES
Deep Links
http://example.com/my-awesome-content-page/
What’s supposed to work:
• iOS: App Links (Facebook).
• Android: App Links (Facebook).
Does it actually work?
• iOS: no (shhh, Facebook is pretending!)
• Android: yes, for now…
The workaround:
• iOS: load separate website containing a
Universal Link user must click to open app.
Deep Links
http://example.com/my-awesome-content-page/
Deep
Link
Deep Links
http://example.com/my-awesome-content-page/
What’s supposed to work:
• iOS: Universal Links.
• Android: URIs, Chrome Intents, App Links (Android).
Does it actually work?
• iOS: no.
• Android: yes.
The workaround:
• iOS: website fallback.
Deep Links
http://example.com/my-awesome-content-page/
What’s supposed to work:
• iOS: Universal Links.
• Android: URIs, Chrome Intents, App Links (Android).
Does it actually work?
• iOS: no.
• Android: no.
The workaround:
• iOS: website fallback.
• Android: website fallback.
Deep Links
http://example.com/my-awesome-content-page/
What’s supposed to work:
• iOS: Universal Links.
• Android: URIs, Chrome Intents, App Links (Android).
Does it actually work?
• iOS: no.
• Android: no.
The workaround:
• iOS: website fallback.
• Android: website fallback.
Deep Links
http://example.com/my-awesome-content-page/
What’s supposed to work:
• iOS: Universal Links.
• Android: URIs, Chrome Intents, App Links (Android).
Does it actually work?
• iOS: mostly, unless Chrome is installed.
• Android: yes.
The workaround:
• iOS: if Chrome is installed, use URI schemes.
Deep Links
http://example.com/my-awesome-content-page/
What’s supposed to work:
• iOS: Universal Links.
• Android: URIs, Chrome Intents, App Links (Android).
Does it actually work?
• iOS: no.
• Android: yes.
The workaround:
• iOS: website fallback.
Deep Links
http://example.com/my-awesome-content-page/
What’s supposed to work:
• iOS: Universal Links.
• Android: URIs, Chrome Intents, App Links (Android).
Does it actually work?
• iOS: no, click tracking breaks Universal Links.
• Android: yes, but click tracking breaks App Links.
The workaround:
• iOS: website fallback, or give up on click
tracking.
• Android: don’t use App Links.
Email
Deep Links
http://example.com/my-awesome-content-page/
iOS Android
Universal Links are the
only official option, but
they don’t work properly
in many places.
App Links (both kinds),
URI schemes, and
Chrome Intents are all
actively supported. You
need to implement all of
them.
Deep Links
http://example.com/my-awesome-content-page/
iOS Android
URI Schemes
App Links (Facebook)
Universal Links App Links (Android)
Chrome Intents
Web
Web ‘Normal Links’NOT DEFERRED
• URI Schemes
• Universal Links
• App Links (both kinds)
• Chrome Intents
Deep Links
http://example.com/my-awesome-content-page/
iOS Android
URI Schemes
App Links (Facebook)
Universal Links App Links (Android)
Chrome Intents
Web
Web ‘Normal Links’NO ANALYTICS
‘Normal Links’
‘Normal Links’
Hosted Deep Links
• Platforms: iOS, Android (Chrome too!), desktop.
• Looks like: https://myapp.app.link/amazing
• If app not installed: you get to pick!
• Server support required: all automatic.
• Trackable: yes. Seamless numbers.
• Biggest downsides: you don’t get to build it all
yourself. Sorry about that…
Hosted Deep Links

More Related Content

Featured

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming LanguageSimplilearn
 

Featured (20)

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 

Mobile Deep Link Standards