3 min read

This week in Flutter #52

The Google I/O program is out, and a new community survey.

The program for Google I/O is out and the Flutter talks seem to focus on web and desktop. Android advanced talks have something in common, can you see what it is?

Recently, one of the organizers of Flutter Netherlands, Johan Pelgrim created a survey to better understand how Flutter is influencing the choice of developers to use cross-platform development tools. He published the results, together with a detailed report, in this article.

I find interesting that only 7% of the devs are iOS developers. Being an iOS dev myself, I expected this number to be much higher.

Did you use any other cross-platform development tool before Flutter? Let me know in the comment section below.

- Michele Volpato

Development 🧑‍💻

🔗 Biometric authentication with Flutter

I do not remember if I linked already an article about using biometric authentication in Flutter. If not, but also if I did, read about it in this article by Carlo Loguercio.

🔗 Why Bloc + Freezed is a match made in heaven

Peter Bryant writes about the combination of BLoC and freezed, making a short comparison with Kotlin. I try to avoid code generation when not really necessary. I believe that it adds complexity to your codebase which could slow down new team members who are starting to work on the project. But if it saves you a lot of time, and possible bugs, then I accept it.

🔗 Save 99% CPU memory by optimizing images in your Flutter app! Prevent crashes

Showing big size network images in your Flutter app can lead to crashes, as Samyak Jain found out in a production app. He explains how to debug and fix the problem by using cacheWidth and cacheHeight.

🔗 Building Dart APIs with Google Cloud Run

Dart is not only the programming language behind Flutter. It can also be used for command-line applications, or even for backend servers. In this article, Alhassan Kamil deploys a Dart backend using shelf, Docker, and Google Cloud Run.

🔗 Building a Design system using atomic design methodology in Flutter

Recently I followed an interesting talk about atomic design combined with Flutter. Atomic design is a methodology for creating design systems. Read more in this article by Daniel Herrera Sanchez.

Backend 🗄

🔗 Create a Collaborative Rich Text Editing Experience with Flutter Web and Appwrite 🎦

Gordon Hayes built a Google Docs clone using Appwrite and Flutter. This is a long video, grab your popcorn or, even better code along.

Others 🤷‍♂️

🔗 google_fonts (Package of the Week) 🎦

With the google_fonts package, you can use more than one thousand font families without storing any font files locally.


That’s it for this week.

If you want to comment on any of this week’s entries, you can do it in the comment section below.

Have a bug-free week,

- Michele Volpato

Subscribe to this newsletter

Receive an email every week with curated content about Dart and Flutter.

    We won't send you spam. Unsubscribe at any time.