Michele Volpato

Michele Volpato

This week in Flutter #11

β€” Newsletter

A couple of weeks ago [Majid Hajian](https://www.youtube.com/c/mhadaily) started a weekly video show about Flutter news. How did I miss it? It looks like I have a couple of videos to watch to catch up on.

I have noticed an increase in content about Flutter and Dart lately, both written and video. Even bigger players, like raywenderlich.com, are publishing more articles and tutorials.

It is good for the community to get more content, and, hopefully, one day we will get to the level of quantity and quality of other languages and frameworks. 🀞

- Michele Volpato

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

Unlocking Your Flutter Widgets With Keys

Flutter uses keys to preserve state when you move around in your widget tree. In this article from raywenderlich.com, you will learn what keys are and how they work, when to use a key, and how to work with different types of keys.


πŸ› Architecture

Cat and Mice – Part 2: Architecture

Bart van Wezel keeps going with the weekly series about creating a new Flutter app. This week he discusses the architecture of the app, starting from the navigation. He wonders if this architecture will also support authentication: read the article and give your opinion about it.


πŸ—„ Backend

Announcing Appwrite 0.9: The open source Firebase alternative

Appwrite released a new version with support for Flutter desktop. Now you can register Linux, Windows, and Mac apps. πŸŽ‰


πŸ§‘β€πŸŽ¨ Design

Principles Of 3D Design For Flutter

In this article, [Manas Pratap Thakur](https://hashnode.com/@manaspratap) shows two things: how to use [Matrix4 to transform a widget](https://medium.com/flutter-community/advanced-flutter-matrix4-and-perspective-transformations-a79404a0d828) to give a 3D perspective, and how to fake a 3D image by changing the visible frame depending on the value of the explicit animation. The latter feels a bit clunky to me, but it can be a good starting point.


πŸ›  Tools

Run Flutter tests with GitHub Actions

My CI/CD to go tool is Bitrise1, but you can use any CI/CD tool of your choice to automatically run tests on your Flutter project. If, for instance, you want to run tests every time a new pull request is created in your GitHub project using GitHub actions, you can follow this easy tutorial by Jordan Holland.


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

Flutter Web: Should I use it? (Part 3β€Šβ€”β€ŠOther considerations)

Reme Le Hane continues the Flutter Web: Should I use it? series with some considerations about whether Flutter is a good idea for your app depending on the project you are working on. From the platforms your app needs to be built for and the skills your team possesses. The next article will be the last one in the series, with suggestions for you, if you decide to use Flutter for your web app, stay tuned.


  1. this is a referral link. ↩︎


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