Michele Volpato

Michele Volpato

This week in Flutter #120: Conflict-free replicated data type in Dart

I talked about local-first last week, crdt_sync and sql_crdt (with its implementations) by Daniel Cachapa seem to be good starting points to help Flutter developers with network synchronization, being compatible with Conflict-free replicated data type.

I am curious about how this collection of packages will evolve. Do you use them already in your projects?

- Michele Volpato

🧑‍💻 Development in Flutter

Developing Flutter apps for Large screens

by Mariam Hasnany

The Flutter team worked with gSkinner to get the showcase Wonderous app to work well with larger screens and foldable devices. If you still have to adapt your app to foldable devices, or bigger devices, you should check this article. I like the format it has: first, they explain the issue that the app had, then how to fix it, and finally, what they learned.

Web responsiveness in Flutter using flutter_bootstrap5

by Olutuyo Mayowa

And if the previous link enticed you to adapt your app to larger screens, you might want to look into packages that make it easier for you. flutter_bootstrap5 might be what you are looking for, especially if you have experience with web development.

Hacktoberfest 23: Celebrate Open Source Together with AppFlowy

It is that time of the year: Hacktoberfest is back! AppFlowy is taking part in it, which means that you can use your Flutter knowledge to get started with open-source contributions.

Efficient Dart: optimizing CPU-bound load in Flutter without missing a frame

by Maxim Saplin

Maxim is on a mission to optimize Dart’s performance for calculating fractals, which is a task that can stress the CPU. In the article, you can find the code used in the benchmarks, the result each different attempt gives, and explanations on what makes one attempt better than another.

🛠️ Tools to improve your Flutter experience

Very Good Plugins: Very Good Flutter Styles

by Murphy O’Rourke

With VGV’s Very Good Flutter Styles plugin you can translate Figma colors and type styles directly into Dart code.

🎥 Flutter videos

24 hours with AI extensions, security, and more!

with Khanh Nguyen and Alexander Nohe

Learn to Fly is back! In this episode, you’ll learn more about how the hosts managed to create a new app in 24 hours. The app allows users to upload, share, and favorite videos, with the unique feature of automatically generating video summaries. They utilized AI extensions, such as Palm API, to transcribe and summarize audio files. Collaboration between frontend and backend developers was essential, and they praised the ease of integrating Flutter and Firebase. Security measures were implemented to prevent abuse, although they acknowledged the trade-off of increased latency and resource consumption. The importance of security rules and authentication was emphasized, along with challenges faced during development, such as scope creep and code organization. They also mentioned the value of data pagination for future projects.


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