Learn
Learn Ark Navigation
Understand the typed contracts, graph composition, policies, stack operations, and Flutter lifecycle before building a router.
v0.1.0-dev.2Beginner
Learn Ark Navigation
Ark Navigation is a Flutter navigation system built directly on Router and Navigator. Application code navigates with typed NavigationDestination<R> values and exact operations instead of generated route classes, string names, or an untyped extra map.
Follow this section in order:
- establish ownership and the complete request path;
- model typed Destination and Route Definition contracts;
- choose stack and branch operations by their actual effect;
- keep Redirect and Guard as separate policy decisions;
- encode typed values into canonical URIs;
- compose feature Modules into nested Navigator Scopes;
- own Session and Runtime lifecycle explicitly;
- migrate without reproducing opaque router behavior.
The package does not depend on another ArkTelos product. A host may combine it with Ark DI, Ark MVP, UseCase Forge, or its existing architecture at the composition boundary.