Tutorials
Ark Navigation tutorials
Build four runnable Flutter applications with complete files, expected screen behavior, and explanations at the point where each API first appears.
Build working applications
Each tutorial starts with the screen behavior you will get, shows the files you need, and ends with actions you can perform in the running app. You can follow a tutorial without reading Learn first.
Start here
1. First typed route
Build Catalog → Product → Catalog. Product receives a typed ID and returns a typed purchase result. This is the smallest complete application and the right starting point for a first evaluation.
Open the first typed route tutorial →
2. Authentication and access
Build Home → Account. A signed-out request opens Login, sign-in replaces Login with Account, and a disabled account produces a typed denial without changing the stack.
Open the authentication tutorial →
3. Modular tabs
Build a real NavigationBar with Catalog and Profile. Open Product inside Catalog, switch to Profile, then return and find Product still on screen.
Open the modular tabs tutorial →
4. Dynamic modules
Start without Reports, install its Module at runtime, navigate to it, and choose what happens when the Module is removed while Reports is open.
Open the dynamic modules tutorial →
How to use these tutorials
Create a normal Flutter project and add ark_navigation. Each tutorial explains the important parts in the order they execute and links one complete runnable file from the package repository. Copy that complete file into lib/main.dart when you want to run the scenario; use the tutorial to understand and adapt it.
If you already know the package and need one operation, use Recipes instead.