Michele Volpato

Michele Volpato

This week in Flutter #100: A new podcast dedicated to Flutter

Welcome to issue number 100. Thank you everybody for taking interest and sticking around!

If you also like to listen to people discussing Flutter, Beyond Flutter is a new podcast by Max Weber. It joins other active podcasts: It’s all widgets! and Flying High with Flutter. In the first (non-introductory) episode, Hubert Białęcki and Marcin Wróblewski, mobile developers at Monterail, join Max to discuss “the world of cross-platform development, discussing the benefits of Flutter, industry trends, AI-powered tools like ChatGPT and Copilot X”.

In other news, Google announced the Pixel Fold. With more foldable devices hitting the market, a responsive and adaptive UI in Flutter is getting more and more important.

- Michele Volpato

🧑‍💻 Development in Flutter

Dart 3 Records Are Awesome

by Robert Brunhage

Robert talks about records, a type that will soon come to Dart, and that I was missing since I moved from Swift to Dart.

On Lindenmayer Systems

by João Freitas

This article and the links in it remind me of some formal language classes from years ago. Go have a look, at the very least you will get inspired to add fractals in your next Flutter app.

Building a ChatGPT client app with Flutter

by Christos

Again, ChatGPT is a very hot topic. Some say the innovation that the technology behind it will bring is comparable to the innovation brought by the Internet. We avoid such claims, and we just build Flutter apps around them.

How to use Abstraction and the Repository Pattern Effectively in your Flutter apps

by Andrea Bizzotto

In your latest interview, you have been rejected because “you did not abstract the details of your data layer implementation.” What did they mean by that? Read this article and ace your next interview!

Dart 3 in depth: New class modifiers

by Steve Nosse

We mentioned records a few links above but they are not the only new feature coming with Dart 3. Class modifiers give a developer the possibility to define whether others are allowed to implement, extended, and/or mix in a class they created. One extra modifier, sealed, is also introduced to make pattern matching more useful.

👨‍💻 Software engineering

Managing technical quality in a codebase

by Will Larson

There seems to be a consensus among software engineers: our codebases’ quality could be improved. We always dream about re-writing it, although that is rarely the solution. What about improving the quality of the existing code? Start small and add slowly.

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