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
Doppl, an intro!
Search
Scott Alexander-Bown
November 28, 2017
Technology
0
110
Doppl, an intro!
Scott Alexander-Bown
November 28, 2017
Tweet
Share
More Decks by Scott Alexander-Bown
See All by Scott Alexander-Bown
What's New In Android 15 Security
scottyab
0
190
Fundamentals of creating Android mobile apps
scottyab
0
81
What's 'Q' in Android Security
scottyab
0
320
Faster mobile debugging using a HTTP Proxy
scottyab
0
66
I <3 Charles Proxy
scottyab
0
98
What_s_new_from_Google_IO_2018.pdf
scottyab
0
140
OMG What's new in Security
scottyab
0
70
What's New from Google I/O 2017
scottyab
0
120
What's Nnnnnew in Security Droidcon IT
scottyab
1
140
Other Decks in Technology
See All in Technology
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
560
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
430
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
170
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
140
2026年、サーバーレスの現在地 -「制約と戦う技術」から「当たり前の実行基盤」へ- /serverless2026
slsops
2
200
MCPでつなぐElasticsearchとLLM - 深夜の障害対応を楽にしたい / Bridging Elasticsearch and LLMs with MCP
sashimimochi
0
140
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
2
830
会社紹介資料 / Sansan Company Profile
sansan33
PRO
15
400k
セキュリティについて学ぶ会 / 2026 01 25 Takamatsu WordPress Meetup
rocketmartue
1
280
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
150
生成AI時代にこそ求められるSRE / SRE for Gen AI era
ymotongpoo
5
2.5k
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
320
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
75
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
200
30 Presentation Tips
portentint
PRO
1
210
Code Review Best Practice
trishagee
74
20k
The Spectacular Lies of Maps
axbom
PRO
1
510
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.3k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Bash Introduction
62gerente
615
210k
HDC tutorial
michielstock
1
350
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Transcript
Scott Alexander-Bown @ScottyAB
[email protected]
Goal: Intro to doppl
Non-Goal: Deep dive Not an expert in doppl :’(
Agenda What is it? Show me the code! Cavets Why
should you care? @ScottyAB
Android centric code sharing based on J2objc @ScottyAB
What do you mean? Image thanks to Kevin Galligan, touchlab
If users see it, make it native Otherwise, make it
once* @ScottyAB
*Platform integration @ScottyAB
What Could Doppl Convert? @ScottyAB
None
What Could Doppl Convert? Repository View-Models Presenters Platform-Agnostic Presentation Utility
Code @ScottyAB
Android library support Architecture components Reactive: RxJava2 Remote: Retrofit, OkHttp
Local: Room, SQL Cipher for Android Testing: Mockito @ScottyAB
Show me the code!
Android code: Host Interface @ScottyAB
Android code: Fragment @ScottyAB
Converting to iOS Download the Doppl Runtime (1.6GB) $ ./gradlew
dopplBuild $ pod install @ScottyAB
iOS: View Controller @ScottyAB
Rough edges Memory Cycles/Reference counting Runtime size (15MB) Debugging via
Xcode can be flakey No support for Swift/Kotlin @ScottyAB
Tech preview @ScottyAB
Doppl is a Trademark of Touch Lab Inc. @ScottyAB
Get started/resources http://doppl.co/ @doppllib on Twitter Doppl Slack group `doppl`
Stack Overflow tag https://github.com/doppllib/DroidconDopplExample @ScottyAB
Wrap up @ScottyAB
Why should you care? Native tools/SDK wins Share allot or
a little Cost cutting / Management pressure @ScottyAB
Scott Alexander-Bown @ScottyAB
[email protected]
Thanks for listening! More info doppl.co
Available for hire