“Cross-Platform Apps with Dropbox’s Djinni..."
summary
Demonstrates using Dropbox’s Djinni to generate C++, Objective‑C and Java bridge code from a single Djinni IDL so one C++ library provides Hello World, user‑prefs access, Google Analytics hooks and map‑pin records across iOS, Android and tvOS. Shows generated interfaces, shared_ptr create patterns for listeners, and records/lists/maps for data transfer. Works but exposes pitfalls: Apple TV forces use of the HTTP reporting API instead of iOS SDK, Boost bloats APKs, and namespace/ID threading issues require careful architecture.
AI-written summary · about
chapters (8)
- 0:00Introduction and goals
- 8:46Why Djinni solves bridge languages
- 12:21First Djinni example Hello World
- 19:53Calling C++ from Java and Objective-C
- 26:26Google Analytics across platforms
- 34:01Passing data objects with Djinni
- 36:58Challenges and solutions
- 43:49Resources and wrap-up
related talks
01h 01mA Deep Dive into 2 Cross-Platform Mobile Apps Written in C++
33mThe (not so) hidden cost of sharing code between iOS and Android
41mCrossplatform 2019: C ++ as an antagonist in a progressive world
29mWorking with C and C++ in Apple environment
46mInstalling Apps on iOS via Android
44mC++, iOS, Android — Writing Cross‑Platform Applications
45mHow to combine Swift/Kotlin with C/C++
01h 25mBuilding Modern Native Applications with Gradle
