--

The core layer is another layer in between features and utilities. You may think of the core package as utilities specific to your project.

* Utilities can only depend on other utilities

* Core packages can depend on utilities and other core packages

* Features can depend on core and utility packages, but not other features

* Application can depend on any package

Very important: when introducing dependencies between utilities and core packages, ensure you are not making circular dependencies.

--

--

Oleksandr Leushchenko
Oleksandr Leushchenko

Written by Oleksandr Leushchenko

Mobile developer, GDE in Dart&Flutter

Responses (1)