2 min read

This week in Flutter #68

Awesome open source projects using Flutter.

RustDesk is the open-source TeamViewer alternative. The development team considered whether to use Tauri, but ended up choosing Flutter, given that their mobile side was already using it. Good choice!

What other open-source projects are using Flutter for their mobile and desktop apps? Let me know.

- Michele Volpato

Development 🧑‍💻

🔗 Building a Live Streaming app using FlutterFlow and Mux

With FlutterFlow you can create a Flutter app using a drag-and-drop interface. In this tutorial, Souvik Biswas teaches how you can create a live streaming app using Mux and Firebase.

🔗 Handling consumer mistakes

How do you deal with incorrect usage of the API of the package you are distributing? Using Error and Exception, probably. Stephan E.G. Veenstra talks about that in this article.

🔗 Unit testing Flutter code with Mockito

Generate mocks and stubs with mockito with an article by Samuel Mayowa.

🔗 Experimenting with postures in Flutter

Microsoft is very active in getting Flutter usable with foldable devices. In this article, Andrei Diaconu experimented with a “game” where two players can use the same half-way folded device, and where the device position dictates the content of the screen. So that when the screen is visible to player 1, only the information relevant to that player is shown. Neat.

🔗 Creating Local Notifications in Flutter

Learn how to create cross-platform local notifications in Flutter using the flutter_local_notifications package. By Ken Lee.

Tools 🛠

🔗 Announcing Zapp! Public Beta

Zapp! is now in public beta. You can use it to create (simpler) Flutter apps directly in your browser. Directly from Invertase.

Others 🤷‍♂️

🔗 Intrinsic widgets | Decoding Flutter

Constraints go down. Sizes go up. Parent sets position. But what about when the widget needs more information before calculating its size? Learn more about Intrinsic widgets with this Decoding Flutter video presented by Craig Labenz.

🔗 Implicitly animated widget from scratch (The Boring Flutter Development Show, Ep. 62)

You do not need a fancy Flutter course to learn implicit animations in Flutter. Just follow along with Craig Labenz and Tiya Chowdhury. What debug technique is used by professionals? print statements, of course! 😄

I love to see how other developers solve programming problems.

🔗 Stateless

Stateless is a new state management package for Flutter that you shouldn’t probably use. Created by Jochum van der Ploeg, it shows what you can do with “Dart Magic”. Don’t use it.

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.