Bridging, Compiling, and Rendering: How Cross-Platform Frameworks Work
summary
Compares React Native, Flutter, and Kotlin Multiplatform by showing how each compiles, talks to native APIs, and renders UI: bundled JS with a bridge means React Native ships a JavaScript bundle running in a VM with async bridge overhead and fast build times but inconsistent pixel results; AOT‑compiled Dart to native binaries gives Flutter GPU‑accelerated Skia/Impeller rendering and higher runtime speed; Kotlin multiplatform compiles per target and calls native APIs directly (JVM for Android, LLVM for iOS, JS for web) and fits heavy native integration.
AI-written summary · about
chapters (12)
- 0:00Introduction to cross-platform
- 1:51Speaker introduction
- 2:13React Native compilation
- 4:17Flutter compilation
- 5:19Kotlin Multiplatform compilation
- 7:29Native communication methods
- 9:56Kotlin Multiplatform demo
- 12:32Framework comparison overview
- 14:18UI rendering approaches
- 17:29Choosing the right framework
- 20:16Framework selection guide
- 20:59Conclusion and Q&A
related talks
39mWorking Across Platforms
11mMobile development in 2019: native versus cross-platform
41mCross-Platform Fireside Chat
40mChoosing The Best Mobile Framework
18mCross-Platform Development as a Native Mobile Developer
39mCross Platform & Beyond
23mThe State of One Codebase For All The Platforms
58mBuilding cross-platform mobile apps with Flutter.io
