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
120
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
200
Fundamentals of creating Android mobile apps
scottyab
0
83
What's 'Q' in Android Security
scottyab
0
320
Faster mobile debugging using a HTTP Proxy
scottyab
0
68
I <3 Charles Proxy
scottyab
0
100
What_s_new_from_Google_IO_2018.pdf
scottyab
0
150
OMG What's new in Security
scottyab
0
70
What's New from Google I/O 2017
scottyab
0
130
What's Nnnnnew in Security Droidcon IT
scottyab
1
140
Other Decks in Technology
See All in Technology
バクラクにおける Document Understanding の挑戦:書類の「読取」から「意思決定」へ / document-understanding-in-bakuraku-2026
yuya4
0
190
AWS CDK の目玉新機能「Mixins」とは / cdk-mixins
gotok365
2
310
Eight Engineering Unit 紹介資料
sansan33
PRO
1
6.8k
LY Tableauでの Tableau x AIの実践 (at Tableau Now! - 2026-02-26)
yoshitakaarakawa
0
1.1k
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.1k
AI が Approve する開発フロー / How AI Reviewers Accelerate Our Development
zaimy
1
250
三菱UFJ銀行におけるエンタープライズAI駆動開発のリアル / Enterprise AI_Driven Development at MUFG Bank: The Real Story
muit
10
20k
作るべきものと向き合う - ecspresso 8年間の開発史から学ぶ技術選定 / 技術選定con findy 2026
fujiwara3
6
1.7k
Windows ネットワークを再確認する
murachiakira
PRO
0
210
primeNumber DATA MANAGEMENT CAMP #2:
masatoshi0205
1
640
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
チームメンバー迷わないIaC設計
hayama17
5
3.4k
Featured
See All Featured
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
190
Odyssey Design
rkendrick25
PRO
2
530
4 Signs Your Business is Dying
shpigford
187
22k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.7k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
HDC tutorial
michielstock
1
480
Writing Fast Ruby
sferik
630
62k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
130
Being A Developer After 40
akosma
91
590k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
64
First, design no harm
axbom
PRO
2
1.1k
BBQ
matthewcrist
89
10k
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