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
49
Doppl, an intro!
Scott Alexander-Bown
November 28, 2017
Tweet
Share
More Decks by Scott Alexander-Bown
See All by Scott Alexander-Bown
Fundamentals of creating Android mobile apps
scottyab
0
37
What's 'Q' in Android Security
scottyab
0
160
Faster mobile debugging using a HTTP Proxy
scottyab
0
24
I <3 Charles Proxy
scottyab
0
39
What_s_new_from_Google_IO_2018.pdf
scottyab
0
55
OMG What's new in Security
scottyab
0
55
What's New from Google I/O 2017
scottyab
0
86
What's Nnnnnew in Security Droidcon IT
scottyab
1
89
Android Things
scottyab
0
230
Other Decks in Technology
See All in Technology
OR学会2024秋_短期収益と将来のオフ方策評価性能を考慮したクーポン割当方策混合比の決定
recruitengineers
PRO
4
400
サプライチェーン攻撃に備える
ryunen344
0
140
疎通2024
sadnessojisan
5
1k
2024年版 運用者たちのLLM
nwiizo
3
510
Eventual Detection Engineering
ken5scal
0
1.3k
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
9
41k
DroidKaigi 2024 たすけて!ViewModel
mhidaka
5
510
LLMに日本語テキストを学習させる意義
ksaito
13
3.7k
【Λ(らむだ)最近のアプデ情報 / RPALT20240904
lambda
0
190
プロダクトエンジニアを支えるための開発生産性向上施策
tsukakei
0
130
SAVEPOINT α版
savepoint
0
600
Optuna: a Black-Box Optimization Framework
pfn
PRO
1
100
Featured
See All Featured
Designing Experiences People Love
moore
138
23k
Designing for Performance
lara
604
68k
Imperfection Machines: The Place of Print at Facebook
scottboms
263
13k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
36
1.9k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
24
3.9k
Atom: Resistance is Futile
akmur
261
25k
Build The Right Thing And Hit Your Dates
maggiecrowley
30
2.2k
For a Future-Friendly Web
brad_frost
174
9.3k
Raft: Consensus for Rubyists
vanstee
135
6.5k
Fantastic passwords and where to find them - at NoRuKo
philnash
48
2.8k
Why Our Code Smells
bkeepers
PRO
334
56k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
363
22k
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