Getting Started
Tutorials
Learn Archipelago through video tutorials. Each tutorial walks you through a specific topic with hands-on examples.
Getting Started
- Installing & Setting Up Archipelago: Install CLI, run doctor, authenticate
- Creating Your First Project: Full monorepo scaffold walkthrough
- Generating Features: How the ephemeral config flow works
Architecture Deep Dives
- Understanding API/Impl Split: When and how to split packages
- Dual-GetIt DI Pattern: Global vs local dependency injection
- Feature Manifests and SDKs: How features register routes and stay lazy
- Two-Phase Initialization: Pre-launch vs post-launch
Brick Walkthroughs
- flutter_modular_monorepo: Creating a full project from scratch
- feature_monorepo_skeleton: Adding a new feature module
- auth_sdk: Adding authentication with login/register
- flutter_ui_kit: Setting up your design system
- network_sdk: HTTP client with Dio implementation
- monitoring_sdk: Monitoring with consent gating and vendor bricks
- app_blackbox_recorder: Session recorder for internal builds. Read the Blackbox guide for the whole flow
Monorepo Toolkit
- Affected Package Detection: CI optimization with affected command
- Test Coverage Pipeline: Setting up coverage thresholds
- Dependency Graph Enforcement: Preventing architecture violations
Deployment & CI/CD
- Fastlane Setup: iOS and Android build automation
- GitHub Actions Workflows: CI/CD for Flutter monorepo
- Build Prepare for Production: Debug tooling out of the production flavor