Back to Writing
NOTESflutterarchitectureframeworkmobile-devdart

Flutter - Architecture Overview

April 26, 2020Updated Feb 17, 2026

Post image

Flutter's architecture consists of three layers.

  1. Framework - The layer where you actually write code.
  1. Engine - Automatically handles the tedious, complex work like graphics processing.

  2. Embedder - Contains dependency code and settings for Android, iOS, etc.

Among these three layers, users primarily work with the Framework,

and within that, you really only use the Widget layer and above.

For reference, looking at the image, you can see that the higher up you go, the more frequently that component is used.

For example, even within the Framework layer, Widgets are used more than Rendering,

and Material and Cupertino are used even more than Widgets.


[

Technical Overview

What is Flutter? Flutter is a mobile app SDK that lets you develop high-performance, high-quality iOS, Android, and web apps ([technical preview][]) from a single codebase. Flutter's goal is to enable developers to build high-performance apps that feel natural across platforms while accommodating platform-specific differences in scrolling behavior, typography, icons, and more...

flutter-ko.dev

](

)