Member-only story

How To Write Flutter Adaptive Scaffold Breakpoints Like Were A GDE

Flutter Adaptive Scaffold UX pattern is not in the Flutter SDK, this is the first step in that UX pattern in the form of breakpoints like you were a Flutter GDE.

Look, I have to shame Flutter GDE’s as they are not writing the stuff that you need in creating that awesome flutter app. And here is the thing, I can go through the top two presenters at Google IOs the last five years and find their IO demo apps and there in fact is right in their code an attempt at implementing an adaptive scaffold UX pattern.

And in fact, the adaptive scaffold UX pattern has been in the Material Design specification in two versions, both Material Design 2 and Material Design 3. What has changed is that the Material Design team at Google has finally realized that there is no good layout UX pattern to handle two types of large content form-devices of both laptops and desktops and foldables. And we still have the Flutter SDK insisting that some magical package will correctly implement this adaptive scaffold material design UX pattern.

The dirty little flutter SDK secret is that you, the app designer, will always have to implement your own use case of that adaptive scaffold UX pattern yourself. And the other dirty little secret is that no Flutter GDE is covering such Flutter and Material Design subject areas.

And the third dirty secret is that while Material Design 3 also calls for an animated transition to rail navigation like Material Design 2 did, the flutter SDK team has never implemented it. That means in my experience of using more than 5 front-end frameworks that we can safely ignore it and let the Flutter SDK team worry about it instead.

So the first step towards your very own adaptive scaffold UX pattern for your flutter app is to implement the material design 3 breakpoints. I show you a very specific way to read the Material Design 3 specification and a very specific way to model the app screen breakpoints.

https://open.substack.com/pub/fredgrott/p/how-to-write-flutter-adaptive-scaffold?r=26egx&utm_campaign=post&utm_medium=web

Fred Grott
Fred Grott

No responses yet

Write a response