Flutter App Architecture using controllers, services, and repositories. In this context, repositories are found in the data layer. And their job is to: isolate domain models (or entities) from the implementation details of the data sources in the data layer .13 Oca 2022