#GoRouter
My latest newsletter is out, covering:

⚽️ Flutter vs React Native in 2025
🤖 Hard truths about AI
⚠️ GoRouter entering maintenance mode
🧪 Dart Serialization Protocol (proposal)
🚀 Monorepo Management with Pub Workspaces

And much more. Link 👇
codewithandrea.com/newsletter/j...
January 2025: Flutter vs React Native, Hard Truths About AI, Pub Workspaces, Less-Known Widgets
Also included: GoRouter in maintenance mode, Dart Serialization Proposal, localizing an app into 55 languages, Cupertino and Material Updates, and more.
codewithandrea.com
January 23, 2025 at 2:17 PM
🧐 Flutter tips
How to add custom page transitions with GoRouter

#fluttertips #flutterdev
February 15, 2025 at 5:00 PM
🤔 Please learn navigator 2.0. Don’t use GoRouter blindly.
November 19, 2024 at 5:56 AM
Even more 1st party #FlutterDev packages to be discontinued.
github.com/flutter/flut...

Seems like maintenance mode on GoRouter was just the start of sizing down the package maintenance burden. Even more to come? 🤷‍♂️🙂💙
February 11, 2025 at 4:40 PM
Did you know?

If your app uses GoRouter with shell routes, tracking screen views *reliably* requires some workarounds.

Here's how I do it (using Riverpod):

1. Create a stateful GoRouter listener to track screen views
2. Return it inside MaterialApp.builder

Full code below 🧵
May 8, 2025 at 1:49 PM
Even more 1st party #FlutterDev packages to be discontinued. github.com/flutter/flut...

Seems like maintenance mode on GoRouter was just the start of sizing down the package maintenance burden. More to come? 🤷‍♂️🙂💙
February 11, 2025 at 4:18 PM
Users need to be able to navigate between screens in your Flutter apps. The built-in Navigator API can get complex in larger projects, which is where GoRouter comes in. Here, Anthony explains how it works + some advanced features like redirection & nested routes.
www.freecodecamp.org/news/how-to-...
September 6, 2025 at 8:01 AM
Another week developing my new app Pickleball Eye Trainer in Flutter; www.jobasolutions.com/this-week-de... Here is what I did. It's almost a #buildInPublic :)
This week developing in Flutter - Riverpod - Firebase - Posthog - GoRouter
Refactoring Authentication, removing Firebase Analytics, Added Go_Router
www.jobasolutions.com
January 3, 2025 at 4:31 AM
For that popup, I initially used flex_dropdown. I submitted two PRs but didn’t receive any responses, so I ended up using it as a base widget to create my own pulldown.

Aside from that, I always use Riverpod, Freezed, GoRouter, and Slang in all my projects.

(Post from dfly 🙂 @dfly.app)
February 13, 2025 at 8:00 AM
🧐 Flutter tips

Add custom page transitions using GoRouter
You can do pretty anything with page transitions

Most of the time I don't do it
But for game or app with really different design I do it
This is really good to change your overall app experience

App is all about details

#flutterdev
August 1, 2025 at 4:00 PM
Navigator 1.0 Just Works.
So Why Does Every Senior Job Post Say GoRouter?
via Medium Programming

https://flarestart.com/article/navigator-10-just-works-so-why-does-every-senior-job-post-say-gorouter-20260313
#DevNews #Security
Navigator 1.0 Just Works. So Why Does Every Senior Job Post Say GoRouter?
Pushing and popping routes feels simple — until a deep link arrives, authentication state changes mid-navigation, or a bottom tab bar… Continue reading on Medium »
flarestart.com
March 13, 2026 at 5:35 AM
For that popup, I initially used flex_dropdown. I submitted two PRs but didn’t receive any responses, so I ended up using it as a base widget to create my own pulldown.

Aside from that, I always use Riverpod, Freezed, GoRouter, and Slang in all my projects.
February 13, 2025 at 8:01 AM
Flutter routine: GoRouter is awesome! Easy routing, forget about the navigation problems forever. 🤩 #flutter #dart #mobiledev #iosdev #android #ios #crossplatform #tarklab #airontark
April 30, 2025 at 5:00 AM
How to Get Started With GoRouter in Flutter Navigating between screens in Flutter is crucial for any app. And while the built-in Navigator API provides functionality, it can get complex for larger ...

#Flutter #flutter-aware

Origin | Interest | Match
September 5, 2025 at 2:17 PM
How to Get Started With GoRouter in Flutter Navigating between screens in Flutter is crucial for any app. And while the built-in Navigator API provides functionality, it can get complex for larger ...

#Flutter #flutter-aware

Origin | Interest | Match
September 4, 2025 at 1:53 PM
Day 25:
Today I discovered the power of having a single public “GlobalKey” and setting it as navigatorKey in my root GoRouter. With it, I can get a global context from anywhere in the app, which allows me to open dialogs and change routes without the current BuildContext.

#flutter
September 4, 2025 at 7:53 AM
If you're looking for GoRouter alternatives, don't sleep on Routefly and DuckRouter. Routefly offers file-based routing similar to Next.js. DuckRouter offers true intent-based routing.

pub.dev/packages/rou...
pub.dev/packages/duc...
routefly | Flutter package
Folder-based route manager inspired by NextJS and created by the Flutterando community.
pub.dev
February 28, 2025 at 6:18 PM
And here's the original GoRouter issue showing that NavigatorObserver doesn't work with shell routes:

github.com/flutter/flut...
[go_router] ShellRoutes seem to cause NavigatorObserver to not fire (5.0.1) · Issue #112196 · flutter/flutter
Steps to Reproduce See the code below, or this repo. Expected results: I would expect didPush in NavigatorObserver to be called for every navigation to any page. Actual results: It doesn't get call...
github.com
May 8, 2025 at 1:49 PM