~/talk

Creating responsive UIs and other nuances of Flutter Web

Talkat Fluttercon Europe 2024 · 2024-07-03..07-05· [flutter, web-platform]
links:none on file
slides:none on file

Covers making Flutter Web UIs adapt using MediaQuery for window size or LayoutBuilder for parent constraints, concrete breakpoints (compact <600dp, medium 600–840, expanded >840), and using AnimatedPadding and percentage-based sizing (2% horizontal) to animate/rescale elements. Explains conditional imports with a web-specific file using dart:html plus a fallback and using kIsWeb at runtime, details SEO limits because Flutter renders via JavaScript and recommends server-side rendering or a separate SEO-friendly landing page, and notes web-only widgets like selectableText and MouseRegion and AdaptiveScaffold.

AI-written summary · about

  1. 0:00Responsive UI in Flutter Web
  2. 1:09Why responsive UI matters
  3. 3:14Abstract measure approach
  4. 7:08Choosing breakpoints
  5. 9:16Animations and sizing
  6. 11:05Flutter Web nuances
  7. 12:32Conditional importing
  8. 15:05SEO challenges and solutions
  9. 17:31Server-side rendering
  10. 19:36Web-specific widgets
  11. 22:23Adaptive Scaffold
  12. 24:09Q&A
~/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.