~/talk

Who is a Native Bindings Author and why you should be one

Talkat Fluttercon Europe 2025 · 2025-09-24..09-26· [flutter]
links:none on file
slides:none on file

Proposes a new role, the native bindings author, who uses FFIgen and JNIgen to generate direct Dart bindings that call native code synchronously with zero serialization overhead, passing pointers instead of copying data and achieving near-native performance. Shows concrete transforms: rename identifiers, convert int flags to enums, make Java lists implement Dart List, and add compositional facades and native escape hatches so packages publish platform-specific, type-safe bindings on pub.dev that plugin authors can compose into unified APIs.

AI-written summary · about

  1. 0:00Native bindings authors
  2. 2:13Role of plugin authors
  3. 4:19Native bindings as a role
  4. 6:09Method channels limitations
  5. 12:39Pigeon improves method channels
  6. 15:07Native bindings with Dart FFI and JNI
  7. 19:01Shaping native APIs in Dart
  8. 24:01Declarative generated bindings
  9. 26:11Compositional Dart-friendly APIs
  10. 31:15Reshaping Flutter’s bindings ecosystem
  11. 34:09Native escape hatches
  12. 38:45Summary and call to action
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.