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.

v1.1.0Beginner

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.