Michele Volpato

Michele Volpato

This week in Flutter #133: Apple Vision Pro in Flutter?

The Apple Vision Pro launch is around the corner, but some of the most used iOS apps, Netflix, YouTube, and Spotify, are not going to be part of it.

However, if your app runs on iPadOS, you can enable “Apple Vision Pro (designed for iPad)” and run it as-is on visionOS. Flutter is not ready (yet? ever?) for targeting visionOS. We’ll need to see if the adoption of visionOS is high enough to justify the effort, given that tvOS and watchOS are not officially supported either.

- Michele Volpato

🧑‍💻 Development in Flutter

How to Build a Robust Flutter App Initialization Flow with Riverpod

by Andrea Bizzotto

I haven’t used Riverpod in a while, but I’m always impressed by how much you can do with it. In this article, Andrea shows how to use Riverpod to manage the app initialization flow. He also shows how to use the FutureProvider to handle asynchronous initialization.

Flutter: Architecture tests

by Pavel Sulimau

In this article, Pavel shows how to write tests for the architecture of a Flutter app. Testing the design and structure of an app might sound like a strange idea, but it can be useful to make sure that the architecture is sound and that the app is easy to maintain. If you do not have any tests in your project, I would not start with this kind of test, but once your testing strategy is more mature, it might be worth considering. We use it in our projects and it makes the life of code reviewers much easier.

🎥 Flutter videos

The DropdownMenu widget is ideal for creating user interfaces with large lists of options, as it is more efficient than radio buttons or segmented buttons. This Material widget enables users to select an option from a list, which gets filled into the connected text field.

👨‍💻 Software engineering

A major revision of Continuous Integration

by Martin Fowler

Martin Fowler last revised this article in 2006, and he has now updated it to reflect the changes in the industry. It’s worth bookmarking.

The Ten Commandments of Refactoring

by Armand Halbert

These are the general principles for refactoring from the book “Refactoring: Improving the Design of Existing Code” by Martin Fowler. I like how Armand explains each principle as a commandment.

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