Introducing Flutter and Getting Started
Marco L. Napoli · 2019
Flutter is Google's portable user interface (UI) framework for building modern, native, and reactive applications for iOS and Android. This chapter helps developers to learn how the Flutter framework works behind the scenes. Flutter uses widgets to create the UI, and Dart is the language used to develop the applications. Flutter uses its own rendering engine to draw widgets. Elements have a reference to the widget and are responsible for comparing the widget differences. In programming, developers have different lifecycle events that usually happen in a linear mode, one after another as each stage is completed. The chapter also helps developers to learn the widget lifecycle events and their purpose. It shows how widgets are configured and mounted creating the widget tree and element tree. The chapter also shows how to install the Flutter SDK on macOS, Windows, and Linux.