Practice: testing, building a feature, migrating
The theory is done. In this stage you write tests for each layer, build one feature end to end from scratch, migrate an existing messy screen into layers, and learn when to stop.
⬜⬜⬜⬜⬜⬜
1. Testing each layer: the strategy
testingarchitectureriverpod
2. Fakes vs mocks: practice with mocktail
testingmocktailfakes
3. A feature from scratch: service → repository → notifier → view
practiceprojectriverpod
4. Migrating an existing messy screen into layers
practicerefactoringmigration
5. The over-engineering boundary: when to simplify
architecturetrade-offspragmatism
6. Modularisation: packages and melos
architecturepackagesmelosmonorepo