September 2025: Riverpod 3.0, Migrating to Flutter, Flutter AI Rules, Best AI Agents

Autumn's here, and so is a fresh edition of my newsletter, packed with the latest in Flutter and AI:

  • Riverpod 3.0
  • The ultimate guide to migrating to Flutter
  • Liquid Glass: what it means for you
  • AI rules for Flutter and Dart
  • Latest from the Flutter community
  • Best AI Coding Agents and my takeaways

Let's dive in!

Riverpod 3.0 is here

The long-awaited Riverpod 3.0 has landed!

This new release brings experimental support for offline persistence and mutations, plus quality-of-life improvements like automatic retry, Ref.mounted, generics support, new testing utilities, and more.

Get a full summary of the changes here:

But what about migrating from Riverpod 2.x? After updating some of my own apps, I found some easy changes (like replacing .valueOrNull with .value). But I also hit unexpected bugs, such as this one.

While the official docs cover migrating from 2.0 to 3.0, it might be wise to hold off until the initial bugs are ironed out.

Migration to Flutter: The Ultimate Guide

Flutter has a strong value proposition: high-quality, multi‑platform apps from a single codebase. But for enterprises with legacy codebases, the path to migration is rarely simple or certain.

This guide by LeanCode is a practical, battle‑tested playbook for navigating that complexity, born from real-world transformations at Virgin Money, Crédit Agricole Bank Polska, Sonova, NOS, and other large-scale programs.

Migration to Flutter: The Ultimate Guide

I did get early access to the guide, and I highly recommend it. You can get your copy here:

Liquid Glass is here: what it means for you

Apple's latest device lineup is out, bringing iOS 26 and its new Liquid Glass UI.

Liquid Glass UI Design System

But what does this mean for us Flutter developers? And how hard will it be to update our iOS apps to Liquid Glass?

According to this GitHub issue, official work on the iOS 26 UI will only begin after the core Material and Cupertino libraries are moved outside the Flutter SDK.

Meanwhile, the Serverpod team had an idea: leverage Platform Views and method channels to bring pixel-perfect Liquid Glass UI to Flutter on iOS.

The result is a new package called cupertino_native, which works well and is very performant (note: this was vibe-coded with Codex and GPT-5, so it's not ready for production yet).

AI rules for Flutter and Dart

When building with AI, clear rules and guidelines are crucial for enforcing best practices in code style and design.

Good news: the Flutter team has released an official set of AI rules for Flutter and Dart. This includes a rules.md template that you can feed directly to your AI model.

Find all the usage instructions here:

Just like you'd start with a default set of lint rules for your projects, you can view this as a "sensible defaults" template for Flutter AI coding, which can be further customized to your own project needs.

Latest from the Flutter community

As I write this, FlutterCon EU is taking place in Berlin. I couldn't make it this year, but I'm keen to catch up on the session videos once they're available.

The Flutter community has also been active on r/FlutterDev and the official Flutter forum. Beyond the usual Google Play Store complaints, some cool posts can also be found, like this one: 👇

📱 Flutter vs Web Wrappers

Can you spot a web wrapper masquerading as a native mobile app? Common giveaways include slow loading screens, sluggish UX, and poor offline support.

Take the HomeDepot app, for instance – it's a web wrapper for their official site. While browsing r/FlutterDev, I found this post a developer who rebuilt it in Flutter. They then shared this cool video showing the two apps side-by-side. What a difference! 💪

Check out the full post:

Latest AI News

The past month in AI has been wild! Here's my rundown of the most relevant news.

🤖 Best AI Coding Agents with some crazy upsets

We've seen new, high-performant coding LLMs emerge, including GPT-5-codexQwen3 Coder, and Grok Code Fast 1.

The AI coding tool landscape is also expanding, with CodexQwen codeRoocode, and Claude code router (which enables selecting different models under the same Claude Code CLI), among many others.

So, which ones should you use for AI-assisted coding? This video offers an excellent summary, complete with benchmarks from real-world evaluations:

Here are some key takeaways, complemented with observations from my own experience:

  • The gap at the top is narrowing; Claude Code is no longer the only game in town.
  • Model choice matters a lot. It's crucial to balance speedcost, and output quality.
  • If you want to get good results consistently, prompting and context engineering remain as important as ever.

Model selection also hinges on another critical factor: reliability. 👇

⚠️ AI Service Issues

While leading AI companies battle for model and tool supremacy, they've also been experiencing significant service issues, as confirmed by the OpenAI status and Claude status pages.

Anthropic's situation has been particularly problematic, leading them to share this recent postmortem:

This is the current reality: models are improving, demand is soaring, and AI companies are struggling to guarantee high uptime. Many users on monthly subscriptions have already switched vendors, and I expect this trend to continue.

While uptime guarantees may be less concerning during development, they're absolutely critical when AI is built into production systems (think automotive or medical applications). It will be interesting to see how companies will account for and mitigate downtime.

Until Next Time

Having recently moved countries, some things are taking longer than expected, so I'm not yet back at full speed.

That said, I've started some new projects, which are proving to be a great way to experiment with the latest AI tools.

Despite their unreliability, I'm using these tools for increasingly complex tasks, including planning, refactoring, test generation, and more.

Keep an eye on my YouTube channel; I'll be sharing some agentic AI coding videos soon!

Happy coding!

Want More?

Invest in yourself with my high-quality Flutter courses.

Flutter In Production

Flutter In Production

Learn about flavors, environments, error monitoring, analytics, release management, CI/CD, and finally ship your Flutter apps to the stores. 🚀

Flutter Foundations Course

Flutter Foundations Course

Learn about State Management, App Architecture, Navigation, Testing, and much more by building a Flutter eCommerce app on iOS, Android, and web.

Flutter & Firebase Masterclass

Flutter & Firebase Masterclass

Learn about Firebase Auth, Cloud Firestore, Cloud Functions, Stripe payments, and much more by building a full-stack eCommerce app with Flutter & Firebase.

The Complete Dart Developer Guide

The Complete Dart Developer Guide

Learn Dart Programming in depth. Includes: basic to advanced topics, exercises, and projects. Last updated to Dart 2.15.

Flutter Animations Masterclass

Flutter Animations Masterclass

Master Flutter animations and build a completely custom habit tracking application.