~/talk

Building Design Tools with Flutter

Talkat Fluttercon Europe 2025 · 2025-09-24..09-26· [flutter, frontend-architecture]
links:none on file
slides:none on file

A working prototype called Flva embeds Figma nodes as Flutter widgets on an infinite canvas and supports selection, drag, zoom (mouse + modifier), and keyboard shortcuts. The main claim is that Flutter handles professional design-tool complexity; the implementation replaces tangled ifs with an explicit state machine for mouse down/move/up, tool changes and focus, making interactions deterministic, testable and framework‑portable. The author plans a reusable package for this state-driven interaction model.

AI-written summary · about

  1. 0:00Welcome
  2. 1:47Figma-Flutter divide
  3. 4:58Design-development workflow
  4. 6:25Infinite canvas concept
  5. 8:12Challenges of infinite canvas
  6. 11:24State management in UI
  7. 13:32App vs interaction state
  8. 15:38State machines for interactions
  9. 17:06Live code: state machine
  10. 21:57Why state machines win
  11. 23:44Portable interaction logic
  12. 24:49State machine package
  13. 26:20Sending events best practices
  14. 27:03Interaction handling challenge
  15. 27:44Call to action
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.