Craig Labenz
where else to find them
what they talk about
all 6 in the filters
where they keep going back
no series more than once — all 6 in the filters
on a stage with
- Aja Hammerlyonce
- Casey Westonce
- Cynthia Wangonce
all 19 in the filters
who talks about the same things
- Michael Thomsen7 talks
- Andrew Brogdon18 talks
- Greg Spencer2 talks
- Khanh Nguyen9 talks
- Rody Davis13 talks
- Kevin Moore14 talks
| title | conference | date |
|---|---|---|
| Keynote - Flutter Is Everywhere | FlutterCon USA 2026 | 2026-07-16 |
Announces concrete changes: a four-tier contributor ladder (contributor, reviewer, committer, maintainer) to scale reviews, Canonical becomes lead maintainer… | ||
| Design for the future of apps | Config 2026 | 2026-06-23 |
A demo called Gen Latte uses Gemini and Nano Banana to generate images then prints them on real lattes proving Gen UI can be end to end the team builds both a… | ||
| Developer recap of | Google Cloud Next '26 | 2026-04-22 |
Live demo shows a three‑agent system that plans a Las Vegas marathon for 10,000 runners by combining an Agent Development Kit (ADK) planner, a GIS Python skill… | ||
| Ask Googlers Anything! | Fluttercon Europe 2023 | 2023-07-05 |
Community already runs 160 local meetup groups and guidance focuses on starting simple and registering on Meetup; testing advice recommends the get_it… | ||
| A Year of Headaches: How not to build a realtime multiplayer game | Fluttercon Europe 2023 | 2023-07-05 |
Built a realtime multiplayer Pong with Flutter/Flame and a Cloud Run backend hacked into a single authoritative game server plus a stateless frontline layer… | ||
| Lifecycle of a Widget | Flutter Vikings 2022 | 2022-08-31 |
Explains concrete internals: widgets create elements, render-object widgets produce render objects, and stateless/stateful classes are just immutable configs… | ||
| Learn about Flutter desktop | Google I/O 2022 | 2022-05-11 |
Explains concrete fixes for desktop Flutter behavior: Tab traversal follows screen geometry by default so wrap navigation in FocusTraversalGroup() or set… | ||
| nothing matches | ||