Michele Volpato

Michele Volpato

This week in Flutter #134: New Flutter and Dart versions


After a couple of weeks of holidays, the newsletter is back. I hope you had a good time and that you are ready to catch up with the latest news in the Flutter world. There are many links in this issue, and we start with the new version of Flutter and Dart.

The main takeaways are:

  • Gemini API is now available in Flutter and Dart - adding to the AI hype;
  • Impeller now should work on almost all Android devices;
  • Windows Arm is in initial support - which is a step in the right direction;
  • Extension types are now available in Dart.

The Flutter team has also shared the roadmap for 2024. I am looking forward to start using macros.

- Michele Volpato

🧑‍💻 Development in Flutter

Achieving a Very Good App Launch

by VGV Team

Are you launching a new app? Read the general advice from a team that has launched many apps. The article covers the pre-launch, launch, and post-launch phases.

Harness the Gemini API in your Dart and Flutter Apps

by Ander Dobo

Google is pushing AI on all fronts, and Flutter is no exception. This article shows how to use the Gemini API in your Flutter app. Firebase is also taking part in it with a similar article on the Firebase blog.

How to Speed Up Flutter App Localization With AI

by LeanCode

As an example of how you can use Gemini, the Google AI API, to speed up the development of your Flutter app, LeanCode shows how to use it for localization.

Progress of the Flutter and Dart Package Ecosystem

by Ander Dobo

What’s new in the Flutter and Dart package ecosystem? Ander Dobo gives the latest numbers and trends in this article.

Extreme UI Adaptability in Flutter — How Google Earth supports every use case on earth

by Craig Labenz

Google Earth was recently rewritten in Flutter. Craig Labenz explains how the team achieved extreme UI adaptability to support every use case on Earth. This is one of the most interesting articles I have read in the last few weeks.

Flutter: Sharing Dependencies in a Flutter Monorepo

by Pavel Sulimau

If you use Melos to manage your Dart projects with multiple packages, you will be glad to learn about “Shared Dependencies”, a way to easily update all dependencies for all packages in a monorepo.

🛠️ Tools to improve your Flutter experience

We Need To Talk About FlutterFlow

by Andrea Bizzotto

“So, is FlutterFlow the real deal? Or should you ignore it and continue building apps the old-fashioned way?” To find out, Andrea decided to take it for a ride and share his learnings.

🎥 Flutter videos

Observable Flutter #34: Code generation

with Craig Labenz and Anna Leushchenko

Craig and Anna discuss the benefits and uses of code generation in Flutter development. Code generation allows developers to write minimal code using annotations, which can then be expanded into full Dart code by a code generation command. Anna has been very active lately in social media and conferences, talking about code generation and other advanced topics in Flutter.

Observable Flutter #35: Writing a code generator

with Craig Labenz and Kevin Moore

Continuing on the previous episode, Craig and Kevin show how to write a code generator in Dart. They discuss the importance of understanding Dart’s build system and the potential future of macros.

Patterns #DecodingFlutter

with Craig Labenz

Are you still having problems understanding pattern matching in Dart? Craig Labenz has you covered with this video.

feedback (Package of the Week)

This is an interesting package. And the fact that it can be easily connected to some popular services, like Firebase, Sentry, and GitLab, makes it even more interesting. The author of this package is Jonas Uekötter.

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