In this tutorial you will learn about the Flutter Application Architecture and its application with practical example.
In this chapter, we will discuss the flutter application architecture.
In Flutter, Everything is a widget. Flutter Widget is basically a user interface component that is used to create interface of the app. It represents an immutable part of the user interface that can be any graphics, text, shapes, and animations are created using widgets.
In Flutter, the application is itself a widget that contains many sub widgets. It means the app is the top-level widget, and its UI is build using one or more children widgets, which again includes sub child widgets. This feature helps you to create a complex user interface very easily.
Lets understand the widget hierarchy of the hello world application as specified in the following diagram –