Create different Dart and Flutter projects, al toque (quickly), with out-of-the-box features.
Create a Flutter app, al toque (quickly).
-
Mono-repo setup:
Supported with Melos, with pre-configured scripts for common tasks. -
Deep linking:
Supported with one the following packages: -
Internationalization:
Supported by following the official internationalization guide for Flutter. -
Spell checking:
Supported with CSpell.
VSCode integration with the Code Spell Checker extension. -
State management:
Supported withflutter_riverpod
. -
Strict lint rules:
Enforced by:very_good_analysis
for native Dart & Flutter rules.custom_lint
for the following specialized rules:
-
Testing:
Tests with 100% coverage.
Create a package with a set of common elements used across projects, al toque (quickly).
-
Value equality:
Supported with one of the following approaches:dart_mappable
with code generation.equatable
without code generation.freezed
with code generation.- Manual
==
operator andhashCode
overrides.
-
Strict lint rules:
Enforced byvery_good_analysis
for native Dart & Flutter rules. -
Testing:
Tests with 100% coverage.
Create a Dart package, al toque (quickly).
-
Optional Code Generation Setup
-
Strict lint rules:
Enforced byvery_good_analysis
for native Dart & Flutter rules. -
Testing:
Tests with 100% coverage.
Create an entity, al toque (quickly).
-
Value equality:
Supported with one of the following approaches:dart_mappable
with code generation.equatable
without code generation.freezed
with code generation.- Manual
==
operator andhashCode
overrides.
-
Strict lint rules:
Enforced byvery_good_analysis
for native Dart & Flutter rules. -
Testing:
Tests with 100% coverage.
Create a local database, al toque (quickly).
-
Data persistence:
Supported with one of the following alternatives: -
Strict lint rules:
Enforced byvery_good_analysis
for native Dart & Flutter rules. -
Testing:
Tests with 100% coverage.
Create a package that provides general-purpose caches, al toque (quickly).
-
Flexibility:
The package contains a single-element cache and a list cache, including methods that are often used in the context of caching. -
Strict lint rules:
Enforced byvery_good_analysis
for native Dart & Flutter rules. -
Testing:
Tests with 100% coverage.