Michele Volpato

Michele Volpato

This week in Flutter #103: Wireless debugging with hot reload on iOS

โ€” Newsletter

I never tried it before. Apparently, Flutter 3.10 enabled wireless debugging with hot reload on iOS. I do not see my life getting any easier with it, but it does look cool to have one fewer cable on your work desk. Learn more about it in Flutter iOS Wireless Debugging Is Awesome by Robert Brunhage.

- Michele Volpato

๐Ÿง‘โ€๐Ÿ’ป Development in Flutter

Add an iOS Action Extension to your Flutter app

by Steve Nosse

Some features of a Flutter app still need to be implemented on the native side. Action extension is one of those features.

A comparison between Flutter’s Injectable and Dagger 2 in the JVM world

by Stavro Xhardha

I gave a talk at a Meetup yesterday and after the talk, I had an interesting interaction with some of the attendees about dependency injection. Dagger came up during the conversation, but I have no experience with Android development so I could not compare what we use in my team to it. Coincidentally, this comparison article was published a few days ago. Now, if only I could go back in time…

Flutter & Firebase Auth on macOS: Resolving Common Issues

by Andrea Bizzotto

Firebase works well with Flutter, as long as you stay in the realm of mobile. Once you move to the desktop, some problems become evident. Even if you are building an app for mobile only, you can use macOS to improve your development experience: you can resize the app window, making it very easy to test different sizes. One solution is to decouple the UI from the rest of the app. Then you can create a new macOS app that uses the same UI, without the need to use Firebase or any other implementation detail. Programmers are lazy, so in this guide, you’ll learn how to fix some of the problems you might have when using Firebase with a macOS app.

๐Ÿ—„ Backend for Flutter developers

Migrating from Supabase

This article is not about Flutter, but I often mention Supabase in this newsletter. It is good to know, from the experience of others, what its limitations are and how to migrate to a different solution.

๐Ÿ› ๏ธ Tools to improve your Flutter experience

Comparing M2 mini vs. M1 mini vs. Mac Pro

by Nils Reichardt

Will upgrade to the latest M2 Macs speed up a Flutter app building time? Yes. Is it worth upgrading from an Intel Mac? Yes. Is it worth upgrading from an M1 Mac? I let you answer that question.

๐ŸŽฅ Flutter videos

Building custom fragment shaders

with Craig Labenz

In a previous issue, I complained that this new series of videos was not advanced enough. I changed my mind with this video. It discusses rendering graphics in Flutter and how fragment shaders are used to compute the color of each pixel on the screen. Custom painters can directly draw onto the screen using GLSL shaders that define uniform parameters for size and color.

๐Ÿ‘จโ€๐Ÿ’ป Software engineering

DevEx: What Actually Drives Productivity

by Abi Noda et al.

In addition to presenting a measurement framework that combines developer feedback with information about the engineering systems they interact with, this paper offers a useful framework for understanding DevEx. These two frameworks give managers precise, practical guidance on what to track and where to concentrate their efforts in order to increase developer productivity.

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