This week the Flutter team announced the release of Flutter 3.16, with a preview of the Android Impeller, updates to the Game Toolkit, iOS app extensions, and more. The new release also adds support for DevTools extensions, which will allow third-party developers to add their own tabs to the DevTools UI.
They also announced Dart 3.2, with non-null promotion of private final fields, finally.
- Michele Volpato
🧑💻 Development in Flutter
by Prachi Shukla
In this article, Prachi explains how to use Fish-Redux, a Redux implementation for Flutter, to manage the state of your app. Prachi goes through the basic concepts of Redux, and then shows how to use Fish-Redux to implement a simple counter app.
This is a practical guide for Flutter Devs aiming to master cross-platform responsiveness. Dario goes through the basics of responsive UIs, and then shows how to implement them in Flutter, with code examples.
I always link an article about the new releases from the community and I always enjoy David’s articles, and this one is no exception. He goes through all the new features of Flutter 3.16, with a focus on the Android Impeller preview and the Game Toolkit updates.
The Flutter Heroes team is working on the 2024 edition of the conference, which will be held in February 2024. The call for papers is open until the beginning of December, so if you want to speak at the conference, you still have a week to submit your proposal.
🛠️ Tools to improve your Flutter experience
It is nice to see that the Flutter ecosystem is attracting more and more investments. AppFlowy is like Notion, but better, because it gives you full control of your data. They just announced a $6.4M seed funding round!
AppsFlyer is a mobile attribution and marketing analytics platform that allows you to track your app installs and marketing campaigns. In this article, you’ll learn how to integrate AppsFlyer into your Flutter app.
🎥 Flutter videos
Flutter releases consist of the Dart SDK, the Flutter engine, and the Flutter framework. When developers contribute modifications to Flutter, they go through code review and rigorous testing before their contribution is merged into the Master Channel, a playground for fresh features. The Beta Channel is promoted to become the Stable Channel, the default Flutter experience, after more time in the hands of developers worldwide. Kevin encourages developers to try using the Beta Channel as it offers a balance between Master’s newest features and Stable’s reliability, allowing users to try out new features before they become available in the stable version.
👨💻 Software engineering
with Cory Doctorow
Cory Doctorow discusses the phenomenon he calls “enshittification” of the Internet. Doctorow argues that platforms have intermediated the Internet by sitting between business customers and end users and believes this needs to stop in order for the Internet to be truly better.
Understand the return on investment of your code; technical breadth and depth; influence others without authority; make everyone around them better; a strong sense of ownership. These are the five skills that Ryan thinks the best engineers have in common.
by Anthony Simon
In this article, Anthony explains how he built his SaaS product using a serverless architecture. He goes through the different components of the architecture and explains how he uses them to build his product. It is a long read, but it is worth 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