Native Platform Views for mobile and beyond
summary
Builds a federated plugin that embeds existing native camera UIs and exposes a takePicture MethodChannel; iOS uses embedded SwiftUI via UIHostingController and delivers ultra‑smooth previews (author sees 120 FPS native camera preview), Android uses camera2 or a battle‑tested library wrapped as a Platform View and must choose hybrid composition vs virtual display (hybrid gives accessibility, virtual is invisible to Android). Works on iOS, Android and macOS for single previews; multi‑preview scrolling is still janky and desktop lacks full gesture/resizing support.
AI-written summary · about
chapters (13)
- 0:00Introduction and setup
- 1:13About the speaker and topic
- 6:08What are platform views
- 11:06Project goals and approach
- 12:31Code walkthrough for iOS
- 15:41Code walkthrough for Android
- 19:14Embedding native camera on iOS
- 22:48Embedding native camera on Android
- 25:14Desktop support with MacOS
- 28:50Future of platform views
- 30:12Performance and scrolling issues
- 32:18Real-world use cases and benefits
- 34:04Demo and conclusion
related talks
37mNative Platform Views for mobile and beyond
23m.NET MAUI: What on earth is this thing?
36mFlutter Plugins - From Method Channels to Native Interop
24mKeynote: Flutter
35mThe Flutter Journey of Building a Live Streaming App
42mBusting the Myths with Cross-Platform Xamarin
30mYear of the Xamarin.Forms
21mBridging, Compiling, and Rendering: How Cross-Platform Frameworks Work
