Subscribe here

Receive our newsletter every monday with articles, tutorials, videos, and much more.

Newsletter Issue 115

December 13, 2021

Remember to comment, rate, clap, or any other recognition you want to give to those who write these fantastic articles, tutorials, packages, and videos.

If you have any remote conference about Flutter or Dart that you want me to share, please send a message on Twitter @fluttertap. Also, if you have any important messages, I will do my best to share them. We have to help each other in this situation.

Are you building something in Flutter this month? Please share it with me on twitter @fluttertap.

The Vikings are coming! FlutterVikings is a community-driven event made up of GDGs and other Nordic user groups focused on Flutter and Dart, as well as the global Flutter Community. With a fantastic lineup of Google Developer Experts and top-notch international speakers the FlutterVikings Conference boasts two of the best Flutter and Dart tracks anywhere, offering some of the most informative, technical and actually useful talks anywhere. You can get your free online tickets or purchase an in-person ticket here.


Flutter 2.8 is out! Read these two articles for an overview of the new features:

Along with Flutter 2.8, we also have a new version of Dart 2.15. Read all about it here -> Announcing Dart 2.15.

Flutter at Gojek, journey so far. A fantastic article by Abhay Sood on how they introduce Flutter into their stack and how they manage to lower the entry barrier internally for Flutter adoption.

Flutter State Management: 2022 Edition. Anthony Oleinik gives us a ranking of Flutter’s many state management solutions.


Flutter Roadmap. A highly subjective roadmap to Flutter development.


Flutter FutureBuilder Example: Async Done Right. Daliso Zuze gives us a great introduction to FutureBuilder and asynchronous programming.

Flutter & Flame Step 6: Effects and sounds. Another great tutorial by Christian Muehle on Flame and how to make games with Flutter.

Styling parts of a TextField. An interesting solution for giving different styles to a text inside a TextField.


Two fantastic videos about the new versions of Flutter and Dart by Filip Hráček:

  • Flutter 2.8: What’s new. Flutter 2.8 brings “significant performance improvements in both the engine and in Flutter DevTools, a stable release of the Google Mobile Ads SDK for Flutter, a slew of new Firebase features and improvements, WebView 3.0, a new batch of Flutter Favorite packages, a raft of updates to desktop on our way to a stable release, and a new version of DartPad with support for more packages, including Firebase itself.”
  • Dart 2.15: What’s new. Dart 2.15 brings fast concurrency with worker isolates, a new constructor tear-off language feature, improved enum support in the dart:core library, new features for package publishers, and a few other bits and pieces.

Widgets vs helper methods | Decoding Flutter. Flutter developers are well-acquainted with widget build methods that grow, and grow… and grow. In this video, Craig Labenz compares two different ways to break up those unwieldy build methods; and how the best option may be different than what you originally suspected.

Freezed (Package of the Week). Tired of writing tedious boilerplate for simple data classes? Try Freezed, a code generation package in Dart that can accelerate your development.


graphic A declarative, interactive grammar of data visualization. It provides a Flutter charting

chopper Chopper is an http client generator for Dart and Flutter using sourcegen and inspired by Retrofit. [](

eventify A cancellable event emitter which supports context based event driven programming.