What problem does it solve?
This Skill eliminates the inconsistency and technical debt caused by unstandardized Flutter BLoC project structures, coding practices, and testing workflows, enabling development teams to build and maintain scalable mobile applications efficiently.
Core Features & Use Cases
- Standardized Clean Architecture: Enforces a feature-first folder structure with clear separation of domain, data, and presentation layers, ensuring modularity and testability.
- Unified Coding Standards: Provides strict linting rules, naming conventions, and formatting requirements to maintain code consistency across team members.
- Built-in Automation: Includes makefile commands and shell scripts for common tasks like code generation, environment configuration, Firebase setup, and keystore management.
- Comprehensive Testing Guidelines: Offers detailed templates and best practices for unit, widget, and integration tests using mocktail and bloc_test, with coverage targets.
- Use Case: A Flutter development team onboarding new members can use this guide to ensure all contributors follow the same patterns, reducing bugs and accelerating feature delivery.
Quick Start
Use the flutter_bloc_skeleton engineering guide to implement a new authentication feature following the project's clean architecture standards, including BLoC state management, DI registration, and widget tests.