
Flutter Deeplink
Presentation
•
Education
•
University
•
Medium
Thea Choem
Used 3+ times
FREE Resource
33 Slides • 4 Questions
1
Deeplink Implementation at VTenh
Thea Choem
2
Who am I?
Name: Thea Choem
Mobile Developer at BookMeBus
Student at NIPTICT (Generation 6)
3
Poll
Deeplink, Have you heard about it before?
Yes 😉
No 🤷
Have implemented 😎
4
What is Deeplink?
https://medium.com/wolox/ios-deep-linking-url-scheme-vs-universal-links-50abd3802f97
https://stackoverflow.com/questions/46169025/android-deep-links-and-app-links-confused
5
Content: Steps to Deeplink
Hosting verification files
Setup Deeplink
Handling the incoming link in the app.
6
1. Hosting verification files
7
1.1. Android
Host assetlinks.json under /.well-known/assetlinks.json
8
Examples:
www.vtenh.com/.well-known/assetlinks.json
www.google.com/.well-known/assetlinks.json
Read more: https://simonmarquis.github.io/Android-App-Linking/#app-links
9
1.2. IOS
Host the .well-known/apple-app-site-association
10
Where to get appID? 🤷♂️
eg. Q123456789.com.vtenh.app.store
Read more: https://developer.apple.com/account/#!/membership/Q123456789
11
2. Setup Deeplink
12
Packages
Run this command with Flutter:
Read more: https://pub.dev/packages/uni_links
13
Get initial & Stream links
lib/main.dart
14
2.1. Android Configuration
Make sure to set android:launchMode="singleInstance"
android/app/src/main/AndroidManifest.xml
15
Launch modes (launchMode)
standard
singleTop
singleTask
singleInstance
Read more: https://medium.com/android-news/android-activity-launch-mode-e0df1aa72242
16
There are 2 types of Android Deeplink:
Deep Links can have any custom scheme and do not require a host, nor a hosted file.
App Links only work with HTTPS scheme and require a specified host, plus a hosted file - assetlinks.json
(
17
2.1. Android Configuration
Add string value to android resources - strings.xml
android/app/src/main/res/values/strings.xml
18
Add intents filter: Deep Links (HTTPS)
19
Add intents filter: Deep Links (HTTP)
20
Add intents filter: App Links
21

close #1 configure android deeplink by theachoem · Pull Request #4 · theachoem/flutter-deeplink-example · GitHub
You can open this webpage in a new tab.
22
2.2. IOS Configuration
Set schemes:
ios/Runner/Info.plist
23
2.2. IOS Configuration
Set associated domains:
ios/Runner/Runner.entitlements
24

close #2 configure ios deeplink by theachoem · Pull Request #5 · theachoem/flutter-deeplink-example · GitHub
You can open this webpage in a new tab.
25
3. Handling the incoming link in the app.
26
Flutter Navigations:
27
What will we do:
28
Packages
Run this command with Flutter:
Read more: https://pub.dev/packages/flutter_deep_linking
29
30
Generate the route:
31
Navigate to the url:
32

close #3 configure route & navigation by theachoem · Pull Request #6 · theachoem/flutter-deeplink-example · GitHub
You can open this webpage in a new tab.
33
We've done, Quiz time!
34
Multiple Choice
How many types of android launchMode?
1
2
3
4
35
Multiple Choice
What is the recommend launchMode for android deeplink?
standard
singleTop
singleTask
singleInstance
36
Multiple Choice
Where to host android verification files?
.well-known/
assetlinks.json
well-known/
apple-app-site-association
37
Thank you for your attentions
Any question?
Deeplink Implementation at VTenh
Thea Choem
Show answer
Auto Play
Slide 1 / 37
SLIDE
Similar Resources on Wayground
32 questions
Huella ecológica
Presentation
•
University
32 questions
Angelica's Bridal Shower
Presentation
•
University
30 questions
Innovación Educativa
Presentation
•
University
30 questions
CORRIENTES PSICOPEDAGÓGICA
Presentation
•
University
32 questions
MODÜL 3 AKRAN İLİŞKİLERİ
Presentation
•
Professional Development
27 questions
Lenguajes de programación
Presentation
•
University - Professi...
35 questions
Pengantar SIG2024
Presentation
•
University
32 questions
Propiedad intelectual
Presentation
•
University
Popular Resources on Wayground
20 questions
Math Review
Quiz
•
3rd Grade
15 questions
Fast food
Quiz
•
7th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
10 questions
Identify Fractions, Mixed Numbers & Improper Fractions
Quiz
•
3rd - 4th Grade
Discover more resources for Education
20 questions
Guess The App
Quiz
•
KG - Professional Dev...
11 questions
NFL Football logos
Quiz
•
KG - Professional Dev...
19 questions
Minecraft
Quiz
•
6th Grade - Professio...
40 questions
8th Grade Math Review
Quiz
•
8th Grade - University
20 questions
Block Buster Movies
Quiz
•
10th Grade - Professi...
10 questions
Would you rather...
Quiz
•
KG - University
40 questions
Flags of the World
Quiz
•
KG - Professional Dev...
14 questions
Superhero
Quiz
•
1st Grade - University