Michele Volpato

Michele Volpato

This week in Flutter #95: Flutter strategy and roadmap for 2023

Newsletter

The Flutter team published the strategy and roadmap for 2023, a must-read for developers who wants to keep using Flutter in the long term. You can also read a more technical roadmap for 2023, which is always publicly available next to the Flutter code.

Some interesting points are the commitment to not trade performance for portability, and the acknowledgment that Flutter’s web support is still immature, compared to other platforms.

- Michele Volpato

🧑‍💻 Development in Flutter

Integrate computer vision with flutter (using Google Teachable)

by tedTecch

Google Teachable Machine is a no-code machine learning tool that you can use to create machine learning models with your training data. Once you create your models, it is easy to plug them into a Flutter app and use them to classify new data. As in this article, where you learn how to create a Flutter app that classifies fruit.

Devblog 9: Can we still be friends?

by Stephan E.G. Veenstra

I linked Stephan’s entire journey in previous issues. I am curious about the challenges he is facing and how he deals with them. In particular with FlutterFlow. I haven’t had the chance to give it a try, so his opinion on it is valuable to me.

Improve App Accessibility in Flutter for Better User Experience

When you create an app, your goal should be to provide a better experience for all users. For users with disabilities, apps build with accessibility in mind make things easier or even possible. Review how you can include more users by improving accessibility in your Flutter app.

🗄 Backend for Flutter developers

QR Auto Login with Flutter

by Mariano Zorrilla

With Firebase Authentication, you can use signInWithCustomToken to easily log in on one device without a username and password, if you are already logged in on another device. You need a combination of Flutter, Firebase Functions, Firebase Messaging. Luckily all the code is provided in this article.

🛠️ Tools to improve your Flutter experience

Embrace’s Flutter SDK is now in beta

by Virna Sekuj

Embrace is a tool used to collect session data, errors, and other metrics from mobile apps. Recently Very Good Ventures created a Flutter SDK for Embrace, which is now in beta. Learn more about the process in this article.

Shorebird 🐦

One of the problems mobile development has, compared to web development, is the fact that there is no real continuous deployment in mobile. When you are ready to deploy, you need to create builds, send them to the stores, wait for them to be approved, and, finally, distribute them to your users. Some users receive them sooner than other users because you do not control the distribution process. Shorebird attempts to solve this problem for Flutter by delivering code changes without the need for a new app version. It is an interesting project, led by Eric Seidel and Felix Angelov, well-known names in the Flutter open-source world.

🎥 Flutter videos

firebase_storage (Package of the Week)

“If you’re building an app that uses a lot of images or other assets, then you’ll need a service to store all your files. Firebase’s Cloud Storage is a tool that integrates with Flutter to do just that.”

👨‍💻 Software engineering in general

The code quality pyramid

by Fabian Zeindl

“One of the problems in software development is dividing up work into tasks and choosing which ones to do first. In complex systems, it is not trivial to decide on which changes to prioritize since the consequences of changes are often hard to foresee.” The code quality pyramid in this article provides a way to decide which problems to tackle first.


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