Creating responsive UIs and other nuances of Flutter Web
summary
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
chapters (12)
- 0:00Responsive UI in Flutter Web
- 1:09Why responsive UI matters
- 3:14Abstract measure approach
- 7:08Choosing breakpoints
- 9:16Animations and sizing
- 11:05Flutter Web nuances
- 12:32Conditional importing
- 15:05SEO challenges and solutions
- 17:31Server-side rendering
- 19:36Web-specific widgets
- 22:23Adaptive Scaffold
- 24:09Q&A
related talks
34mGoogle Flutter: The Next Frontier in Mobile Development
22mInnovation and Trends in Flutter for web
13mLearn how Flutter enhances web apps
31mFlutter. New Approach to Web Development
13mBuilding platform adaptive apps
42mFlutter everywhere — from Mobile to Web
06mFlutter: Falling in Love Again with Mobile and Web Dev
33mBeyond Mobile: Building Flutter Apps for iOS, Android, Chrome OS, and Web
