Goal for today
Agenda
- Dart intro
- Syntax
- JS/TS comparison
- Flutter CLI
- Run/build your app
- Declarative UI syntax
- Hot-reload
- Built-in widgets
- Infinite scrollable list
- Gesture recognition
- State management
setState(() {})
- Use state in UI
- Changing state based on user actions
- Make all widgets stateless
pubspec.yaml
withpub get
- Extract the state out of a widget
- Streamable data sources
- Debugger
- Run your app in debug mode
- Use breakpoints to examine app's state