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
PdMはどのように全てのスピードを上げられるか ~ 非連続進化のための具体的な取り組み ~
sansantech
PRO
4
1.3k
『GRANBLUE FANTASY Relink』ソフトウェアラスタライザによる実践的なオクルージョンカリング
cygames
0
180
事前準備が肝!AI活用のための業務改革
layerx
PRO
1
390
Technical Writing Meetup vol.35
soracom
PRO
2
130
フルカイテン株式会社 採用資料
fullkaiten
0
32k
チームビルディングは"感性"で向き合おう / Team Building with Awareness
kohzas
0
270
不動産売買取引におけるAIの可能性とプロダクトでのAI活用
zabio3
0
270
DroidKaigi 2024 たすけて!ViewModel
mhidaka
5
960
突撃! 隣のAmazon Bedrockユーザー 〜YouはどうしてAWSで?〜
minorun365
PRO
3
390
アプリをリリースできる状態に保ったまま 段階的にリファクタリングするための 戦略と戦術 / Strategies and tactics for incremental refactoring
yanzm
6
1.4k
Swift Testingのconfirmationを コードリーディング/Dive into Swift Testing confirmation
laprasdrum
2
260
Privacy Sandbox on Android / DroidKaigi 2024
7pairs
1
280
Featured
See All Featured
KATA
mclloyd
27
13k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.2k
The Language of Interfaces
destraynor
153
23k
Six Lessons from altMBA
skipperchong
26
3.4k
The Cult of Friendly URLs
andyhume
76
6k
YesSQL, Process and Tooling at Scale
rocio
167
14k
Git: the NoSQL Database
bkeepers
PRO
425
64k
Designing the Hi-DPI Web
ddemaree
278
34k
How GitHub Uses GitHub to Build GitHub
holman
472
290k
4 Signs Your Business is Dying
shpigford
179
21k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
Pencils Down: Stop Designing & Start Developing
hursman
119
11k
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