2:15 PM Sunday Room: Fireside C
For many developers, getting started with Flutter means getting used to widgets: how to use a Text widget, for example, and how to define new widgets and compose a complete user interface. An important step in the progression from beginner to seasoned coder is gaining an understanding of what lies under the hood, beneath the widget layer. In this talk, you'll learn what Elements, State objects, and RenderObjects are, how Flutter's layered architecture separates composition, layout, and rendering, and some best practices for keeping you apps running at 60 FPS.