Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Firebase Dynamic Linksの代替手段を自作する / Create your ...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Masatoshi Kubode
March 26, 2025
Programming
700
0
Share
Firebase Dynamic Linksの代替手段を自作する / Create your own Firebase Dynamic Links alternative
https://teamlab.connpass.com/event/345995/
Masatoshi Kubode
March 26, 2025
More Decks by Masatoshi Kubode
See All by Masatoshi Kubode
3リポジトリーを2ヶ月でモノレポ化した話 / How I turned 3 repositories into a monorepo in 2 months
kubode
0
200
ウォンテッドリーの「ココロオドル」モバイル開発 / Wantedly's "kokoro odoru" mobile development
kubode
2
1.3k
技術を根付かせる / How to make technology take root
kubode
1
490
WantedlyでのKotlin Multiplatformの導入と課題 / Kotlin Multiplatform Implementation and Challenges at Wantedly
kubode
0
630
Google Play Consoleデベロッパー アカウントの確認 / Verifying your Play Console developer account
kubode
1
1.4k
Make your Android app into Multiplatform app
kubode
0
230
ウォンテッドリーにおけるモバイルアプリ開発 / iOSDC Japan 2024 Sponsor Session
kubode
1
1.5k
Jetpack ComposeのBottomSheetとの戦い / Fight with BottomSheet of Jetpack Compose
kubode
0
1.1k
Mobile Chapterが目指すところと技術 / Vision and Technology of Mobile Chapter at Wantedly
kubode
0
430
Other Decks in Programming
See All in Programming
Import assertionsが消えた日~ECMAScriptの仕様はどう決まり、なぜ覆るのか~
bicstone
2
190
サプライチェーン攻撃対策「層を重ねて落ちない壁」を10日間で組み上げた話 #TechLeadConf2026
kashewnuts
1
300
「OSSがあるなら自作するな」は AI時代も正しいか ── Build vs Adopt の新しい判断基準
kumorn5s
7
2.8k
次世代リンターで探る、tsgo 時代における型認識カスタムルールの現実解
ytakahashii
1
350
ふにゃっとしない名前の付け方 〜哲学で茹で上げる、コシのあるソフトウェア設計〜
shimomura
0
120
Structured Concurrency, Scoped Values and Joiners in the JDK 25 26 27
josepaumard
1
160
WebAssembly を読み込むベストプラクティス 2026年春版 / Best Practices for Loading WebAssembly (Spring 2026)
petamoriken
5
1.1k
リセットCSSを1行消したらアクセシビリティが向上した話
pvcresin
4
520
今さら聞けないCancellationToken
htkym
0
120
Spec-Driven Development with AI Agents (Workshop, May 2026)
antonarhipov
3
400
いつか誰かが、と思っていた フロントエンド刷新5年間の実践知
kiichisugihara
1
290
ソースコード→AST→オペコード、の旅を覗いてみる
o0h
PRO
1
140
Featured
See All Featured
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
800
A Soul's Torment
seathinner
6
2.8k
The agentic SEO stack - context over prompts
schlessera
0
780
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
260
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
210
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
Documentation Writing (for coders)
carmenintech
77
5.3k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
740
YesSQL, Process and Tooling at Scale
rocio
174
15k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
930
SEO for Brand Visibility & Recognition
aleyda
0
4.5k
Transcript
© 2025 Wantedly, Inc. Firebase Dynamic Links の代替手段を自作する 2025/03/26 久保出雅俊
モバイル勉強会#19
© 2025 Wantedly, Inc. www.wantedly.com/id/kubode @swiz_ard @kubode
© 2025 Wantedly, Inc. 🪦 https://firebase.google.com/support/guides/app-links-universal-links
© 2025 Wantedly, Inc. Why なぜ自作することにしたか
© 2025 Wantedly, Inc. Why https://firebase.google.com/support/guides/app-links-universal-links 我々に必要だったもの Firebase Dynamic Linksの機能
© 2025 Wantedly, Inc. Why 仕組みはわりと簡単 https://firebase.google.com/docs/dynamic-links/debug
© 2025 Wantedly, Inc. How どうやって実現するのか
© 2025 Wantedly, Inc. How リンクURL設計 リンクの形を決める
© 2025 Wantedly, Inc. How バックエンドを立てる Backend • リダイレクトとログ記録だけが責務 •
Cloud FunctionsなどでもOK
© 2025 Wantedly, Inc. iOS Backend How iOS /.well-known/apple-app-site-association AppDelegate
Universal Linksを設定 Entitlements
© 2025 Wantedly, Inc. Android Backend How Android App Linksを設定
/.well-known/assetlinks.json MainActivity AndroidManifest.xml
© 2025 Wantedly, Inc. まとめ
© 2025 Wantedly, Inc. まとめ 仕組みを理解すれば作る選択肢ができる • 理解すると意外と簡単 • ユースケースとマッチするかどうか
1. めっちゃ端折っているので細かいことは質問ください! • 分析どうするの • キャンペーントラッキングは? • Deferred Deeplinking 2.