Remi Rousselet
Sep 3, 2018 · 1 min read

Dart code is executed by the Dart VM. Which is a bit similar to JVM.

It’s not so much about flutter here, that is how Dart works.

Flutter comes on the top of that. It communicate with the OS on its native language to request a window. And then flutter has the full control over the content of that window.

This is what allows flutter to run everywhere in a pixel perfect environment. As long as you can run the dart VM and allow Flutter to access a window, you can run a flutter app.

This is how third parties port to mac/windows/…work.

    Remi Rousselet

    Written by

    A software engineer passionated in Flutter. You’ll find me most of the time on stackoverflow answering Flutter related questions.