Crossplatform 2019: C ++ as an antagonist in a progressive world
summary
Argues that C++ plus cross-compilation is a practical way to share heavy core code on mobile, backed by Yandex‑style examples: a client security library, a media player core and a networking stack compiled for Android and iOS. Compares Flutter/Dart, React Native, Xamarin, Cordova and Qt, measures show native C++ gives higher runtime speed and full reuse of business logic but costs are steep: difficult buildchains, no stable ABI and few package managers. Uses clang toolchain, AddressSanitizer/UBSan for memory bugs, standard debuggers and platform crash reporting, and finds the approach works reliably in production. reuse business logic across Android and iOS
AI-written summary · about
chapters (13)
- 0:00Introduction
- 1:30Why cross-platform solutions
- 5:46Requirements for cross-platform
- 7:36Flutter overview pros cons
- 11:09React Native overview pros cons
- 14:41Xamarin overview pros cons
- 16:36Cordova overview pros cons
- 19:04Qt overview pros cons
- 24:01Cross-platform comparison
- 24:43Why C++ for cross-platform
- 33:32C++ pros cons in cross-platform
- 37:54C++ myths vs reality
- 40:49Summary and recommendations
related talks
29mWorking with C and C++ in Apple environment
33mThe (not so) hidden cost of sharing code between iOS and Android
01h 01mA Deep Dive into 2 Cross-Platform Mobile Apps Written in C++
44mC++, iOS, Android — Writing Cross‑Platform Applications
49mWindows, macOS & the Web: Lessons from Cross-platform Development at think-cell
01h 08mWindows, Macos & the Web: Lessons From Cross-Platform Development
31mWhat's new in Android C++ development
45mHow to combine Swift/Kotlin with C/C++
