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
62
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
60
Fundamentals of creating Android mobile apps
scottyab
0
46
What's 'Q' in Android Security
scottyab
0
210
Faster mobile debugging using a HTTP Proxy
scottyab
0
39
I <3 Charles Proxy
scottyab
0
49
What_s_new_from_Google_IO_2018.pdf
scottyab
0
78
OMG What's new in Security
scottyab
0
59
What's New from Google I/O 2017
scottyab
0
97
What's Nnnnnew in Security Droidcon IT
scottyab
1
100
Other Decks in Technology
See All in Technology
転生CISOサバイバル・ガイド / CISO Career Transition Survival Guide
kanny
3
920
『AWS Distinguished Engineerに学ぶ リトライの技術』 #ARC403/Marc Brooker on Try again: The tools and techniques behind resilient systems
quiver
0
140
次世代KYC活動報告 / 20250219-BizDay17-KYC-nextgen
oidfj
0
150
表現を育てる
kiyou77
1
200
30分でわかる『アジャイルデータモデリング』
hanon52_
9
2.5k
AndroidXR 開発ツールごとの できることできないこと
donabe3
0
120
開発スピードは上がっている…品質はどうする? スピードと品質を両立させるためのプロダクト開発の進め方とは #DevSumi #DevSumiB / Agile And Quality
nihonbuson
2
2.4k
あれは良かった、あれは苦労したB2B2C型SaaSの新規開発におけるCloud Spanner
hirohito1108
2
370
技術負債の「予兆検知」と「状況異変」のススメ / Technology Dept
i35_267
1
1k
データマネジメントのトレードオフに立ち向かう
ikkimiyazaki
3
300
ホワイトボードチャレンジ 説明&実行資料
ichimichi
0
120
一度 Expo の採用を断念したけど、 再度 Expo の導入を検討している話
ichiki1023
1
160
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
306
110k
A Philosophy of Restraint
colly
203
16k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.4k
Embracing the Ebb and Flow
colly
84
4.6k
Designing for humans not robots
tammielis
250
25k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
240
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Designing Experiences People Love
moore
139
23k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
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