top of page

Hossein Yousefi
Software Engineer at Google
Make interop fluid between Dart and Java/Kotlin
Who is a Native Bindings Author and why you should be one
The traditional Flutter plugin model, with its unified APIs, is powerful for creating consistent cross-platform experiences. However, this approach can present challenges. The process often involves manually implementing method channels, which can be time-consuming and prone to runtime errors. Furthermore, keeping unified abstractions in sync across multiple platforms is complex work, and sometimes we need access to a new feature faster than a manual process allows.
This talk introduces a complementary paradigm: the Native Bindings Author. We'll explore a world where focused, single-platform packages (built with powerful and type-safe code generation tools like FFIgen and JNIgen) can accelerate development and unlock new possibilities.
In this session, you will discover:
- A more direct workflow to create and publish packages by focusing on one platform at a time.
- How to leverage transformation visitor APIs to shape auto-generated bindings into a truly "Dart-y" and composable API.
- The vision for a new ecosystem on pub.dev where packages work together seamlessly, with zero serialization overhead.
- How plugin authors can leverage these bindings to build unified APIs more quickly, while still providing native "escape hatches" for maximum flexibility.
bottom of page