As an engineer on the Flutter developer relations team, Andrew is responsible for making it easy to get started and grow. If you've read articles about Flutter, downloaded sample code, or seen YouTube videos about how to put Flutter to work, chances are you've seen his stuff.
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.