Flutter
Google's UI toolkit for building one app that runs on mobile, web, and desktop.
1. Introduction to Flutter
Google's toolkit for building one app that runs on mobile, web, and desktop — and why UI is described in code instead of dragged in a visual designer.
2. Widgets — The Building Blocks
Everything in a Flutter UI is a widget, nested inside other widgets — and why that uniformity is actually the whole design.
3. StatelessWidget
A widget that never changes once built — the simpler of Flutter's two core widget types.
4. StatefulWidget & setState
A widget that can change itself in response to interaction — split into two classes, and why setState is what actually triggers a redraw.
5. Layout with Row, Column & Container
Arranging widgets horizontally, vertically, and with spacing using Row, Column, and Container.
6. Handling User Input
Buttons and text fields, and reacting to what the user does.
7. Styling Widgets
TextStyle, colors, and rounded corners — Flutter's version of CSS.
8. Navigating Between Screens
Pushing a new screen onto the stack with Navigator — Flutter's model for moving between screens.