3 min read

This week in Flutter #45

Flutter Heroes conference, and many articles this week.

This week Flutter Heroes took place. An Italian-based conference about Flutter, both online and in-person. There were talks by Carlo Lucera, Nilay Yener, Majid Hajian, Gonçalo Palma, Emanuele Beffa, Kamal Shree, Guillaume Bernos, and Tushar Srivastava.

I am not sure that the talks will be made publicly available. Here are the slides and takeaways for Guillaume Bernos’s talk.

Did you attend it? What is your opinion about it? Let me know in the comment section below.

- Michele Volpato

Development πŸ§‘β€πŸ’»

πŸ”— Top 5 Reasons Flutter is Bad

This is an article by Brian Kayfitz that shows you that Flutter and Dart are not perfect. The title is a bit clickbaity, Flutter is not bad, but it is clear that it could be better. These reasons are not enough to stop you from learning Flutter and Dart, however, knowing about them might be helpful in your career.

πŸ”— Caching futures in Flutter/Dart to improve performance and cost using AsyncCache

I did not know about the existence of AsyncCache. You can cache the result of an asynchronous function for some time. Rahul Kumar gives you some examples in this article.

πŸ”— How to add neon effect in your flutter project.

Check out this article and package by Ojas Jain. You can use it to add neon effects to your Flutter app. Or even to create neon signs. It’s nice to see something different than neumorphism. πŸ˜€

πŸ”— Flutter Riverpod Tip: Use AsyncValue rather than FutureBuilder or StreamBuilder

Learn from Andrea Bizzotto how to replace all those if statements in StreamBuilder and FutureBuilder with Riverpod’s AsyncValue. Its API is much easier to read, and if you already use Riverpod, it comes for free.

πŸ”— Debugging layout issues using the Widget Inspector

In this article, Ayush shows you how to use the Widget Inspector to identify layout problems in your Flutter app. He also explains some common layout problems and how to solve them.

πŸ”— Quick Flutter Design #2 - Eye Catcher Container

Check this quick design by Guillaume Bernos for an item in a Flutter list that needs the user’s attention. He also includes a DartPad in the article. I wished more content creators did that.

πŸ”— Internationalizing your app with Flutter’s easy_localization

To internationalize your Flutter app you can use the flutter_localizations package. But that is boring and laborious. As an alternative, you can use easy_localization, as Ivy Walobwa shows you in this article.

Backend πŸ—„

πŸ”— Serverpod 0.9.5

A new version of Serverpod is out, bringing a serverpod run command that automatically restarts on code editing.

Tools πŸ› 

πŸ”— The easiest way to build a Flutter iOS app using GitHub Actions, plus a key takeaway for developers

In this article, Duco Fronik shares his GitHub action to build and sign an iOS Flutter app. I am not an expert on GitHub actions, but I would make sure that the secrets are not printed to the log.

Others πŸ€·β€β™‚οΈ

πŸ”— Another Look at Flutter with Brian Kayfitz 🎀

Dru Freeman and Susannah Skyer Gupta host a podcast about mobile software development at raywenderlich.com. In the latest episode, Brian Kayfitz talks about Flutter. I listen to this podcast on my commute to work. Given that it takes me only 20 minutes by bike, and we are still working from home most of the days, I am still behind, and I haven’t listened to this episode yet.

We are looking for authors and editors on the Flutter team at raywenderlich.com: join us.


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.