to learn. • Support both JIT and AOT compilation, which helps us to develop and iterate fast. • It’s reactive by nature - Build-in Futures and Streams • Compiles to native ARM
widget is an immutable declaration of part of the user interface. Unlike other frameworks that separate views, view controllers, layouts, and other properties, Flutter has a consistent, unified object model: the widget. A widget can define: • a structural element (like a button or menu) • a stylistic element (like a font or color scheme) • an aspect of layout (like padding) • and so on…
createState A single Stateless Widget can build in many different BuildContexts A Stateful Widget creates a new State object for each BuildContext Flutter Documentation “Architecture Diagrams”
(defunct) A State<T> object can rebuild if ... ... it receives a new configuration … it changes its internal state Flutter Documentation “Architecture Diagrams”