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
91
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
160
Fundamentals of creating Android mobile apps
scottyab
0
70
What's 'Q' in Android Security
scottyab
0
290
Faster mobile debugging using a HTTP Proxy
scottyab
0
62
I <3 Charles Proxy
scottyab
0
84
What_s_new_from_Google_IO_2018.pdf
scottyab
0
120
OMG What's new in Security
scottyab
0
69
What's New from Google I/O 2017
scottyab
0
110
What's Nnnnnew in Security Droidcon IT
scottyab
1
130
Other Decks in Technology
See All in Technology
AWS 環境で GitLab Self-managed を試してみた/aws-gitlab-self-managed
emiki
0
180
JAWS UG AI/ML #32 Amazon BedrockモデルのライフサイクルとEOL対応/How Amazon Bedrock Model Lifecycle Works
quiver
1
840
AWS re:Invent 2025事前勉強会資料 / AWS re:Invent 2025 pre study meetup
kinunori
0
1.1k
窓口業務を生成AIにおまかせ!Bedrock Agent Coreで実現する自治体AIエージェント!
rayofhopejp
0
180
戦えるAIエージェントの作り方
iwiwi
22
11k
激動の時代を爆速リチーミングで乗り越えろ
sansantech
PRO
1
260
ソフトウェア品質を支える テストとレビュー再考 / 吉澤 智美さん
findy_eventslides
1
360
データとAIで明らかになる、私たちの課題 ~Snowflake MCP,Salesforce MCPに触れて~ / Data and AI Insights
kaonavi
0
340
AI-ready"のための"データ基盤 〜 LLMOpsで事業貢献するための基盤づくり
ismk
0
120
データエンジニアとして生存するために 〜界隈を盛り上げる「お祭り」が必要な理由〜 / data_summit_findy_Session_1
sansan_randd
1
980
DMMの検索システムをSolrからElasticCloudに移行した話
hmaa_ryo
0
370
AWS IAM Identity Centerによる権限設定をグラフ構造で可視化+グラフRAGへの挑戦
ykimi
1
100
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
225
10k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
Six Lessons from altMBA
skipperchong
29
4k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
192
56k
Bash Introduction
62gerente
615
210k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
2.9k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
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