Great article, thank you for writing it! I’d say this particular sentence is not entirely correct. We have been talking about BLoC — and even featured it as one of the approaches in a Google I/O 2018 talk — because it is the approach used in a couple of important Google Flutter apps. But we were always quite careful not to label any approach as the recommended one.
Since this year, we are actually talking more about package:provider
, because we’ve seen that it’s more straightforward for beginners (we don’t want to force beginners to learn Rx as well as Flutter at the same time) and scales well to larger apps. The official tutorial on state management in Flutter is here and lists many options beyond Provider and BLoC. That’s by design: no single approach will satisfy all.
I personally still think BLoC is a great approach. All I’m saying is that it’s not the recommended approach by Google.
Again, thanks for the great article! And the code, which is well written and well documented — my favorite kind.