“navigation”
Navigator 2.0 Migration Guide: From Anonymous Routes to the Router
A practical path from Navigator 1.0 push/pop to RouterDelegate, RouteInformationParser, and deep-linkable Page objects.
Deep Linking with go_router: From URL to Screen in Flutter
How Flutter deep linking works on iOS, Android, and the web, and how go_router turns incoming URLs into type-safe, parameterized routes.
TabBar and TabBarView in Flutter: Building Tabbed Interfaces
Choose DefaultTabController or a manual TabController, keep TabBar and TabBarView in sync, style indicators, and avoid the classic length and disposal pitfalls.
Navigation 2 in Flutter: Mastering the Declarative Navigator 2.0 API
How the Router, RouterDelegate, RouteInformationParser, and Pages API actually fit together — a worked example, plus when to skip the plumbing and let go_router drive.
Shell Routes in go_router: Nested Navigation Without Losing Your App Bar
How ShellRoute and StatefulShellRoute keep persistent navigation chrome while inner routes push and pop — plus redirects, parentNavigatorKey, and push vs go behavior inside shells.
GoRouter Redirect Guards: Building Authentication Flows in Flutter
Learn how GoRouter redirect guards work and how to build automatic authentication flows, role-based access, and deep-link safe sign-in redirects in Flutter.
Hero Animations in Flutter: Shared Element Transitions Done Right
How Flutter Hero animations fly widgets between routes: matching tags, flight mechanics with MaterialRectArcTween, custom flights with flightShuttleBuilder and createRectTween, radial heroes, and pitfalls to avoid.
go_router: The De Facto Standard for Flutter Routing in 2026
go_router dominates Flutter routing with 1.28M+ monthly downloads. Learn declarative routing, nested navigation, deep linking, and authentication guards.
Building a Bottom Navigation App with package:listen
A step-by-step tutorial for creating a Flutter app with four-tab bottom navigation and per-screen state management using the listen package from the Flutter team.