Issue 211 - Flutter Tap Weekly Newsletter
Flutter 3.22 & Dart 3.4 updates, tutorials, videos from Google I/O, and new packages.
News
Announcing the winners of the Global Gamers Challenge. Here are the top 10 Flutter games that focused on helping the planet.
Articles
Landing Flutter 3.22 and Dart 3.4 at Google I/O 2024. Michael Thomsen talks about the latest Flutter and Dart versions. It also highlights success stories of companies leveraging Flutter to build performant, cross-platform experiences and announces the winners of the Flutter sustainability game challenge in partnership with Global Citizen.
In case you missed last week:
What’s new in Flutter 3.22. Kevin Chisholm discusses the latest release, which includes WebAssembly, Graphics rendering enhancements, and more options for AI integration.
Announcing Dart 3.4. Michael Thomsen talks about the latest release, which includes a preview release of a tool to compile Wasm into Dart, more examples and advances for Macros, and some improvements and fixes.
How we built Flutter code push. The team behind Shorebird explains how they develop the code push functionality that allows us to change part of our code in live apps without having to deploy it to the stores.
Tutorials
Avoiding common localization mistakes in Flutter: best practices and solutions. Roman Ismagilov guides us through improving the localization and internationalization of our apps.
Flutter: Selective CI Checks. Pavel Sulimau shows us how to optimize our CI pipelines with modularization and selective CI checks.
A Casual Password Manager App With A Non Casual Styles. Alperen Yalçn gives us an introduction to Domain Driven Design (DDD) architecture with this example app.
Videos
Google I/O was last week, so here is the playlist of all the Flutter sessions.
And here are some of my favorites:
What's new in Flutter. Discover the latest updates from Flutter. Use the Gemini API, build cross-platform games, improve the performance of your Flutter Android applications with impeller, get a preview of the experimental Dart macros feature, and learn about the performance improvements Flutter Web applications get with Wasm.
Building picture perfect camera experiences in Flutter with CameraX. Maintaining a reliable camera experience across Android devices can be difficult when having to handle device-specific nuances. Android’s CameraX, a camera library built to make camera development easier and camera behavior consistent across devices, largely addresses that pain point, which made it a no-brainer to support in the Flutter ecosystem. Listen in to learn how you can build picture perfect camera experiences with the new Flutter camera plugin implementation built with CameraX.
How to build a physics based game with Flutter and Flame's Forge2D. Take control of Forge2D to craft environments for users to play in so you can build games that are both challenging and rewarding. Flutter and Flame will make this journey to gaming excellence fun for players and for you.
Build generative AI agents with Vertex AI Agent Builder and Flutter. Supercharge your generative AI development workflow with Vertex AI and Flutter. Seamlessly integrate with your existing tools and leverage our pre-built components and architectures to accelerate prototyping and deploy production-grade gen AI agents in your apps.
Packages
formz. A unified form representation in Dart which aims to simplify form representation and validation in a generic way.
maps_toolkit. Maps toolkit - geo-measurements utils - area of polygon, distance between point, heading and offset between points (port of SphericalUtil, PolyUtil from android-maps-utils
).
http_parser. A platform-independent package for parsing and serializing HTTP formats.