1---2name: li-lance-android-seraphim-framework-flutter-navigation3description: Flutter Navigation4---56# Flutter Navigation78## **Priority: P1 (OPERATIONAL)**910Navigation and routing for Flutter apps using `go_router` or named routes.1112## Implementation Workflow13141. **Choose router** — Use `go_router` for modern, declarative routing.152. **Define routes** — Use constants or code generation for route paths; never hardcode strings.163. **Configure deep links** — Set up `AndroidManifest.xml` and `Info.plist` for URL schemes.174. **Validate parameters** — Check parameters in `redirect` logic before navigation.185. **Preserve tab state** — Use `StatefulShellRoute` or `IndexedStack` for bottom navigation.1920### Route Configuration Example2122See [implementation examples](references/implementation.md) for GoRouter configuration with23parameter validation and redirects.2425[Routing Patterns & Examples](references/routing-patterns.md)2627## Anti-Patterns2829- ❌ `Uri.parse(url)` for manual URL parsing — use `go_router` built-in parsing30- ❌ `Scaffold` body switching for tabs — loses state; use `IndexedStack` or `StatefulShellRoute`31- ❌ Unvalidated deep link IDs — always check existence in `redirect`32- ❌ Hardcoded route strings like `'/orders'` — use constants (e.g., `Routes.orders`) or code33 generation3435## Related Topics3637flutter-design-system | flutter-notifications | mobile-ux-core3839---40> Source: [li-lance/android-seraphim-framework](https://github.com/li-lance/android-seraphim-framework) — distributed by [TomeVault](https://tomevault.io).41<!-- tomevault:4.0:skill_md:2026-06-16 -->
Run npx skillmds@latest add tomevault-io/li-lance-android-seraphim-framework-flutter-navigation in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Flutter Navigation It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.