Skip to content

introduction_sdk Free

Introduction/onboarding feature with welcome, feature highlights, and get started pages.

Version: 1.0.0

Variables

VariableTypeDefaultDescription
appNamestringMyAppThe name of your application
isForMonorepobooleantrueWhether this will be part of a monorepo structure

Usage

Interactive

bash
archipelago generate introduction_sdk

Non-interactive (CI)

bash
archipelago generate introduction_sdk --config my_config.json

Config Template

json
{
  "@appName": "The name of your application",
  "appName": "MyApp",
  "@isForMonorepo": "Whether this will be part of a monorepo structure",
  "isForMonorepo": true
}

Generated Structure

features/
└── introduction/
    ├── README.md
    ├── lib/
    │   ├── introduction.dart
    │   └── src/
    │       ├── introduction_sdk.dart          # FeatureSDK implementation
    │       ├── di/
    │       │   └── introduction_global_module.dart
    │       ├── presentation/
    │       │   ├── introduction_shell_page.dart
    │       │   ├── welcome_page.dart
    │       │   ├── features_page.dart
    │       │   └── get_started_page.dart
    │       └── router/
    │           ├── introduction_router.dart
    │           └── introduction_router.gr.dart
    └── pubspec.yaml

Built by Banua Coder