~/talk

A deep dive into deep links

Talkat droidcon New York 2022 · 2022-09-01..09-02· [api-design]
links:none on file
links:none on file
slides:none on file

Deep linking for the Xfinity app uses manifest intent‑filters, Android App Links with assetlinks.json at /.well-known/assetlinks.json and autoverify="true", ADB and the App Links Assistant to test, and TaskStackBuilder or NavDeepLinkBuilder to synthesize back stacks across activities, fragments and Compose screens. App Links break if the asset file redirects (302), Firebase requires the Dynamic Links SDK and returns data via pendingDynamicLinkData, and the alternative Play Install Referrer trick surfaces the original URL for up to Play Install Referrer (90 days). Metrics include clicks, installs and first opens via Firebase Dynamic Links.

AI-written summary · about

  1. 0:00Introduction to speakers
  2. 0:54Xfinity app overview
  3. 1:59Deep links basics
  4. 3:44Enabling deep links in Android
  5. 5:54Types of deep links
  6. 8:44App links setup
  7. 10:51Asset links file details
  8. 12:36Verifying app links
  9. 13:20Testing deep links
  10. 15:24Backstack management basics
  11. 16:30Traditional backstack handling
  12. 17:54Navigation component deep links
  13. 19:24Deep links in Compose
  14. 20:49Deferred deep linking overview
  15. 21:50Firebase Dynamic Links
  16. 24:39Google Play Referral API
  17. 26:47Q&A and resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.