The Material Design3 Mess In Flutter 2.9

Fred Grott
6 min readDec 29, 2021

So we get Material Design 3 in Flutter 2.9, well at least the start of it. But, then it’s a mess. Having lived through one out-side-of-sdk set of design changes-planning mistakes from Android in 2010, let me guide you on where to look to find solutions.

Background

In 2010-ish, Google decided to do an outside SDK solution to backwards compatibility in the Android SDK. It went so badly that someone from the outside stepped in and shammed them about that backwards compatibility with their own library, and eventually got hired by Google.

What is different now is it’s not backwards compatibility to implement a new design standard. It’s the uncoordinated set of things one has to add to implement Material Design 3 in Flutter.

The Bits Outside Of The Flutter SDK

First up is the Adaptive Components from the Material IO team, that is composed of:

--

--