top of page
Hossein Yousefi

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