SlideShare a Scribd company logo
| Link Users to your specific page in a mobile app with Deeplinks
Mobile deeplinks
Link Users to a specific page in a Mobile app with deeplinks
| Link Users to your specific page in a mobile app with Deeplinks
Jordy Heijnen
● IT Consultant | CoolProfs
● Mobile enthusiast
● OutSystems Expert, Mobile and Tech
lead
● Living in Amsterdam and active
kitesurfer
@
in
jordyheijnen@gmail.com
/jordyheijnen
| Link Users to your specific page in a mobile app with Deeplinks
● HuisjeHuisje, mobile app built in OutSystems 10 in App store and Play store
● Project collaboration between housing corporation Ymere, WoningNet and
CoolProfs for OutSystems development, design agency Fabrique for UI / UX.
● An app for users that want to find a new rental house.
They create a profile of their own house, like other houses, match and chat with
them so they can permanently swap rental houses.
| Link Users to your specific page in a mobile app with Deeplinks
App launched sept 2017. After 6 months:
● 43.500 downloads in total
● 14.500 houses in the app
● 1000 active user sessions per day (6 min session)
● 500.000 likes
● 3.500 matches
● Stories of successful house swaps
We started thinking of ways for users to
increase the likelihood of getting a match
● Option for users to share links to house
profiles on social media for promotion or
in messages to others
| Link Users to your specific page in a mobile app with Deeplinks
User story requirements
● Users should be able to generate links that can be
shared using native device sharing options like
■ Social media apps like Facebook, Instagram
■ Messaging apps like Whatsapp or e-mail
● On a mobile device, opening these links should
■ If HuisjeHuisje is installed: open mobile app directly on profile page
of correct house
■ If HuisjeHuisje is not installed: redirect to HuisjeHuisje on Apple
App store on iOS devices, to Google Play store on Android devices
● On desktop, the link should open the HuisjeHuisje
website
| Link Users to your specific page in a mobile app with Deeplinks
Requirement
Users should be able to generate links
that can be shared using native device
sharing options like
● Social sharing plugin
Available in OutSystems Forge
Gives the ability to use native
sharing window options to the
user
| Link Users to your specific page in a mobile app with Deeplinks
Requirement
Use a link to open a specific page in a mobile app (instead of the home screen). This is also known as a
deeplink.
On web, the URL link format is
● https://<serverdomain>/<ApplicationModule>/<Screen>.aspx?<Parameter1>=<Value>&<Pa
rameter2>=<Value>
On mobile, deeplinks are supported by default using the format
● <app-identifier>://<AppModule>/<Screen>?<Parameter1>=<Value>&<Parameter2>=<Value>
Note: In deeplinks app identifiers should always be lowercase. A best practice is therefore to generate
apps with app identifiers in lowercase. Keep in mind that changing the app identifier results in a new
app.
For Android users with Chrome, Android intents can also be used. These add the option to directly
redirect to a fallback URL if the app is not installed.
● intent://<AppModule>/<Screen>?<Parameter1>=<Value>#Intent;scheme=<app-
identifier>;package=<app-identifier>;S.browser_fallback_url=<URL>;end;
| Link Users to your specific page in a mobile app with Deeplinks
More complex requirements than supported by
a mobile deeplink
● Device detection
■ Desktop or Mobile
■ iOS or Android
● Redirect to Apple App Store / Google Play store
■ iOS: https://itunes.apple.com/nl/app/<appname>/<idxxx>
■ Android: https://play.google.com/store/apps/details?id=<app-
identifier>
● Generating a pretty link and use encryption of parameters
● Support for different mobile browsers
| Link Users to your specific page in a mobile app with Deeplinks|
| Link Users to your specific page in a mobile app with Deeplinks|
| Link Users to your specific page in a mobile app with Deeplinks| Change session name in master slide
Demo
Deeplink Mobile
Deeplink Web
| Link Users to your specific page in a mobile app with Deeplinks
Other alternatives
Other options to use deeplinks in
your mobile app
● Pushwoosh plugin
● Onesignal plugin
Send push messages extended
with deeplinks to direct your users
to specific app screens
● Use deeplinks directly in your
mobile app / web application
| Link Users to your specific page in a mobile app with Deeplinks
Thank You!
@ injordyheijnen@gmail.com /jordyheijnen

More Related Content

PDF
الويب 0.3
PDF
Deep linking
PPTX
Mobile Summit 2016 Porto Alegre
PDF
App Deep Linking Guide
PDF
Deep linking - a fundamental change in the mobile app ecosystem
PDF
Deep Linking: The Hidden Bridge to Mobile Marketing Glory
PDF
Deeplink.me Slides
PPTX
Diana Pinchuk ITEM 2018
الويب 0.3
Deep linking
Mobile Summit 2016 Porto Alegre
App Deep Linking Guide
Deep linking - a fundamental change in the mobile app ecosystem
Deep Linking: The Hidden Bridge to Mobile Marketing Glory
Deeplink.me Slides
Diana Pinchuk ITEM 2018

Similar to Link Users to Your Specific Page in a Mobile App With Deeplinks (20)

PPTX
Mobile deep links testing: keep calm and stay focused, Діана Пінчук
PDF
Deep links testing: keep calm and stay focused
PDF
Alex jubien-think mobile
PDF
Deep Link (to the Future)
PDF
Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
PDF
Mobile Deep Linking for Apps – What? Why? How?
PPTX
Mobile Deep linking
PPTX
Deep linking at App Promotion Summit
PPTX
Entendendo Deep Links
PDF
Mobile Deep Linking - Definition, Benefits and Implementation
PPTX
App Deep Linking
PDF
Deeplinking 101 - Naor Rosenberg, Quixey
PPTX
Android Deep Linking
PPTX
Deep linking slides
PDF
[@NaukriEngineering] Deferred deep linking in iOS
PDF
Mobile Growth Hacking w/ Branch Metrics
PDF
Complete A-Z Of Google App Content Indexing And Much More...
PPTX
How to Re-Engage Your Mobile Users Before and After the Holiday Season
DOCX
Deep Linking Best Practices.docx
PDF
Facebook Mobile Distribution
Mobile deep links testing: keep calm and stay focused, Діана Пінчук
Deep links testing: keep calm and stay focused
Alex jubien-think mobile
Deep Link (to the Future)
Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
Mobile Deep Linking for Apps – What? Why? How?
Mobile Deep linking
Deep linking at App Promotion Summit
Entendendo Deep Links
Mobile Deep Linking - Definition, Benefits and Implementation
App Deep Linking
Deeplinking 101 - Naor Rosenberg, Quixey
Android Deep Linking
Deep linking slides
[@NaukriEngineering] Deferred deep linking in iOS
Mobile Growth Hacking w/ Branch Metrics
Complete A-Z Of Google App Content Indexing And Much More...
How to Re-Engage Your Mobile Users Before and After the Holiday Season
Deep Linking Best Practices.docx
Facebook Mobile Distribution
Ad

More from OutSystems (20)

PPTX
Innovating at the Speed of Business in the High-Bandwidth World of Digital Media
PPTX
Beyond “Location”: Informing Real-Estate Decisions Through Innovative Technology
PPTX
Beyond Digital Transformation: A Mandate for Disruptive Innovation in the Age...
PPTX
From Core Systems to Mobile Apps: Digital Transformation from the Inside-Out
PPTX
Orchestrating the Art of the Impossible Using Low-Code to Automate Manual Wor...
PPTX
Fast and Furious: Modernizing Clinical Application
PPTX
What Is Light BPT and How Can You Use it for Parallel Processing?
PPTX
Enrich Visually Google Map Information With Layers
PPTX
Using Processes and Timers for Long-Running Asynchronous Tasks
PPTX
Unattended OutSystems Installation
PPTX
The 4-Layer Architecture in Practice
PPTX
Speed up Development by Turning Web Blocks Into First-Class Citizens
PPTX
Service Actions
PPTX
Responsive Ui with Realtime Database
PPTX
Reactive Web Best Practices
PPTX
RADS - Rapid Application Design Sprint
PPTX
Pragmatic Innovation
PPTX
Troubleshooting Dashboard Performance
PPTX
OutSystems Tips and Tricks
PPTX
No API? No Problem! Let the Robot Do Your Work! Web Scraping and Automation W...
Innovating at the Speed of Business in the High-Bandwidth World of Digital Media
Beyond “Location”: Informing Real-Estate Decisions Through Innovative Technology
Beyond Digital Transformation: A Mandate for Disruptive Innovation in the Age...
From Core Systems to Mobile Apps: Digital Transformation from the Inside-Out
Orchestrating the Art of the Impossible Using Low-Code to Automate Manual Wor...
Fast and Furious: Modernizing Clinical Application
What Is Light BPT and How Can You Use it for Parallel Processing?
Enrich Visually Google Map Information With Layers
Using Processes and Timers for Long-Running Asynchronous Tasks
Unattended OutSystems Installation
The 4-Layer Architecture in Practice
Speed up Development by Turning Web Blocks Into First-Class Citizens
Service Actions
Responsive Ui with Realtime Database
Reactive Web Best Practices
RADS - Rapid Application Design Sprint
Pragmatic Innovation
Troubleshooting Dashboard Performance
OutSystems Tips and Tricks
No API? No Problem! Let the Robot Do Your Work! Web Scraping and Automation W...
Ad

Recently uploaded (20)

PPTX
L1 - Introduction to python Backend.pptx
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
ai tools demonstartion for schools and inter college
PDF
medical staffing services at VALiNTRY
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
AI in Product Development-omnex systems
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Digital Strategies for Manufacturing Companies
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Odoo Companies in India – Driving Business Transformation.pdf
L1 - Introduction to python Backend.pptx
How Creative Agencies Leverage Project Management Software.pdf
Softaken Excel to vCard Converter Software.pdf
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Design an Analysis of Algorithms I-SECS-1021-03
Which alternative to Crystal Reports is best for small or large businesses.pdf
ai tools demonstartion for schools and inter college
medical staffing services at VALiNTRY
How to Choose the Right IT Partner for Your Business in Malaysia
AI in Product Development-omnex systems
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
CHAPTER 2 - PM Management and IT Context
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Odoo POS Development Services by CandidRoot Solutions
Digital Strategies for Manufacturing Companies
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Understanding Forklifts - TECH EHS Solution
Odoo Companies in India – Driving Business Transformation.pdf

Link Users to Your Specific Page in a Mobile App With Deeplinks

  • 1. | Link Users to your specific page in a mobile app with Deeplinks Mobile deeplinks Link Users to a specific page in a Mobile app with deeplinks
  • 2. | Link Users to your specific page in a mobile app with Deeplinks Jordy Heijnen ● IT Consultant | CoolProfs ● Mobile enthusiast ● OutSystems Expert, Mobile and Tech lead ● Living in Amsterdam and active kitesurfer @ in jordyheijnen@gmail.com /jordyheijnen
  • 3. | Link Users to your specific page in a mobile app with Deeplinks ● HuisjeHuisje, mobile app built in OutSystems 10 in App store and Play store ● Project collaboration between housing corporation Ymere, WoningNet and CoolProfs for OutSystems development, design agency Fabrique for UI / UX. ● An app for users that want to find a new rental house. They create a profile of their own house, like other houses, match and chat with them so they can permanently swap rental houses.
  • 4. | Link Users to your specific page in a mobile app with Deeplinks App launched sept 2017. After 6 months: ● 43.500 downloads in total ● 14.500 houses in the app ● 1000 active user sessions per day (6 min session) ● 500.000 likes ● 3.500 matches ● Stories of successful house swaps We started thinking of ways for users to increase the likelihood of getting a match ● Option for users to share links to house profiles on social media for promotion or in messages to others
  • 5. | Link Users to your specific page in a mobile app with Deeplinks User story requirements ● Users should be able to generate links that can be shared using native device sharing options like ■ Social media apps like Facebook, Instagram ■ Messaging apps like Whatsapp or e-mail ● On a mobile device, opening these links should ■ If HuisjeHuisje is installed: open mobile app directly on profile page of correct house ■ If HuisjeHuisje is not installed: redirect to HuisjeHuisje on Apple App store on iOS devices, to Google Play store on Android devices ● On desktop, the link should open the HuisjeHuisje website
  • 6. | Link Users to your specific page in a mobile app with Deeplinks Requirement Users should be able to generate links that can be shared using native device sharing options like ● Social sharing plugin Available in OutSystems Forge Gives the ability to use native sharing window options to the user
  • 7. | Link Users to your specific page in a mobile app with Deeplinks Requirement Use a link to open a specific page in a mobile app (instead of the home screen). This is also known as a deeplink. On web, the URL link format is ● https://<serverdomain>/<ApplicationModule>/<Screen>.aspx?<Parameter1>=<Value>&<Pa rameter2>=<Value> On mobile, deeplinks are supported by default using the format ● <app-identifier>://<AppModule>/<Screen>?<Parameter1>=<Value>&<Parameter2>=<Value> Note: In deeplinks app identifiers should always be lowercase. A best practice is therefore to generate apps with app identifiers in lowercase. Keep in mind that changing the app identifier results in a new app. For Android users with Chrome, Android intents can also be used. These add the option to directly redirect to a fallback URL if the app is not installed. ● intent://<AppModule>/<Screen>?<Parameter1>=<Value>#Intent;scheme=<app- identifier>;package=<app-identifier>;S.browser_fallback_url=<URL>;end;
  • 8. | Link Users to your specific page in a mobile app with Deeplinks More complex requirements than supported by a mobile deeplink ● Device detection ■ Desktop or Mobile ■ iOS or Android ● Redirect to Apple App Store / Google Play store ■ iOS: https://itunes.apple.com/nl/app/<appname>/<idxxx> ■ Android: https://play.google.com/store/apps/details?id=<app- identifier> ● Generating a pretty link and use encryption of parameters ● Support for different mobile browsers
  • 9. | Link Users to your specific page in a mobile app with Deeplinks|
  • 10. | Link Users to your specific page in a mobile app with Deeplinks|
  • 11. | Link Users to your specific page in a mobile app with Deeplinks| Change session name in master slide Demo Deeplink Mobile Deeplink Web
  • 12. | Link Users to your specific page in a mobile app with Deeplinks Other alternatives Other options to use deeplinks in your mobile app ● Pushwoosh plugin ● Onesignal plugin Send push messages extended with deeplinks to direct your users to specific app screens ● Use deeplinks directly in your mobile app / web application
  • 13. | Link Users to your specific page in a mobile app with Deeplinks Thank You! @ injordyheijnen@gmail.com /jordyheijnen

Editor's Notes

  • #12: Several complex requirements In the end I had to create a web redirect page with some javascript to do device detection, redirect to the proper store and also to use deeplinks to open the mobile app. Differences in browsers were also taken into account here.