Build production-ready Flutter apps for Android/iOS using feature-first architecture. Covers project setup, UI patterns, state management (Riverpod/BLoC), navigation (go_router), testing (TDD with mocktail), and deployment. Use when creating Flutter projects, implementing features, debugging Flutter issues, or making architectural decisions.
This Claude skill empowers developers to build production-ready Flutter applications for Android and iOS using a robust feature-first architecture. It provides end-to-end guidance on project initialization, Material 3 UI patterns, advanced state management (Riverpod/BLoC), and TDD-driven testing, ensuring the delivery of scalable, high-performance mobile software.
Use Cases
Bootstrap a new Flutter project with a professional feature-first directory structure and standardized configurations.
Implement complex business logic and state management using Riverpod or BLoC based on specific feature requirements.
Develop high-quality UI components and responsive layouts following Material 3 design principles.
Apply Test-Driven Development (TDD) workflows with mocktail to ensure code reliability and simplify debugging.
Prepare and optimize applications for production, including build configuration and deployment to the App Store and Google Play.
name
building-flutter-apps
description
Build production-ready Flutter apps for Android/iOS using feature-first architecture. Covers project setup, UI patterns, state management (Riverpod/BLoC), navigation (go_router), testing (TDD with mocktail), and deployment. Use when creating Flutter projects, implementing features, debugging Flutter issues, or making architectural decisions.
Building Flutter Apps
Quick Start
flutter create --org com.yourcompany --project-name my_app ./my_app
cd my_app && flutter run