Michele Volpato

Michele Volpato

This week in Flutter #104: Tim Sneath is leaving Google


Tim Sneath is leaving Google. He joined the Flutter team in late 2017 and, since version 1.0, Tim has successfully led it. He has been crucial to the success of the framework.

Google is known to kill projects, even fairly used ones. At Google, it seems that starting a project is more beneficial for your career compared to maintaining and improving existing ones. So when I see people leaving the team, I do get a bit worried. Let’s hope that, like Android and Youtube, Flutter is considered too big to fail.

- Michele Volpato

🧑‍💻 Development in Flutter

Pattern Matching in Dart 3 is Powerful!

by Robert Brunhage

Robert introduces pattern matching in Dart 3 and provides examples of how it can be used to create efficient code. They demonstrate how pattern matching allows for the creation of non-nullable variables and how it can differentiate between enum values. They also showcase the use of switch expressions and records to handle constant values.

Adding IAP to Flutter apps for Amazon Appstore

by Giovanni Laquidara

There are many tutorials to add in-app purchases to a Flutter app that integrate with Google Pay or Apple. But what about other platforms, like the Amazon Appstore? Well, the process is very similar, as you can see in this article.

🎥 Flutter videos

Draggable (Widget of the Week)

“Use Draggable to move and drag your widgets around. You can use it to build UIs for things like swapping around email addresses in an email or moving documents to a new folder.”

👨‍💻 Software engineering

Cognitive Load Developer’s Handbook

by Artem Zakirullin

“This paper discusses a fundamental thinking tool that would enable us to create simple yet maintainable applications. We would look at every decision, every trendy buzzword, and every fancy technology through the lens of cognitive load.” I particularly like the section on Hexagonal/Onion/(Clean) architecture: do not try to mindlessly implement them in your project. Use what makes sense and make sure that you follow the same fundamental principles they are based on.

The Next Larger Context

by Camille Fournier

If you are a senior engineer looking to get that promotion, do not expect your manager to hand you new more challenging problems. Take a step back and look at the problems you are already solving, but in another context: the next larger context. Find some examples in the link above.

🤷‍♂️ Others

It’s time for Flutter to adjust its market strategy

by Matt Carroll

The world of cross-platform software development tools and frameworks is getting richer and richer. Some years ago, the only “good enough” competitor for Flutter was React Native. Today there are other solutions, and even native iOS and Android development fully supports declarative programming. This article is an interesting take on what the Flutter team should work on to make Flutter thrive and not just survive.

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.

You will also receive a list of resources to learn Flutter.

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

    Leave a comment