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:

  1. establish ownership and the complete request path;
  2. model typed Destination and Route Definition contracts;
  3. choose stack and branch operations by their actual effect;
  4. keep Redirect and Guard as separate policy decisions;
  5. encode typed values into canonical URIs;
  6. compose feature Modules into nested Navigator Scopes;
  7. own Session and Runtime lifecycle explicitly;
  8. 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.

ARKTELOS

Purpose-built engineering systems for software that has to hold.