
Flutter's support for custom embedders means you can create new ways to put Flutter to work on the platforms that matter to you.
Layered architecture
Flutter provides a clean interface for custom embedders that can power Flutter apps on new hardware and operating systems.

Portable code
Since Dart is portable, Flutter can use the same rendering stack no matter which embedder spins it up, maximizing code reuse.

Work with native code
Flutter's platform channels can put a single Dart interface on native code for mobile, web, desktop, or your embedded platform.

Resources
Start learning about Flutter on embedded devices
Case studies
