Blurring the Line between Native and Web
summary
Shows how JavaScript engines are embedded on platforms with concrete trade offs like React Native using JavaScriptCore via JNI on Android versus iOS native JavaScriptCore and Chrome using V8, and notes a tiny alternative Duktape ~200KB. Describes Kotlin Multiplatform with common Kotlin modules that compile to JVM JS or native, Swift compiling to native and possible WebAssembly paths, and platform features like instant apps, app bundles, web APKs, service workers, JIT versus AOT and ART persisting compiled code.
AI-written summary · about
chapters (10)
- 0:00Introduction and setup
- 1:05Cross-platform language trends
- 7:26Swift and Kotlin multiplatform
- 13:48Designing for infinite screen sizes
- 18:03Chromebooks and native Android
- 20:07Instant Apps and app bundles
- 25:00Web APKs and progressive web apps
- 28:29WebAssembly and performance
- 35:12Unified app architecture with Kotlin
- 41:40Future of cross-platform apps
related talks
39mArchitecting a Kotlin JVM and JS Multiplatform Project
31mEnding the Web Versus Native Debate
13mUsing multiplatform frameworks to target Android in emerging markets.
41mKotlin-Native for Android developers
33mUsing Kotlin for JS Client and JVM Server
40mKMP with non-Kotlin languages
28mThe ever increasing convergence of native iOS and Android mobile development
36mBest Practices for Developing Amazing Kotlin Multiplatform Apps
