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
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
“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
Leave a comment