概要
This skill provides a standardized approach to data management in Flutter applications using the Repository Pattern, effectively bridging the Domain and Data layers. It offers structured interfaces and implementations that support complex requirements such as offline-first capabilities, multi-source data fetching, and diverse caching strategies like Network-First or Cache-Then-Network. By utilizing functional programming concepts via Dartz for error handling, this skill helps developers build resilient, testable, and maintainable mobile applications that handle remote API and local storage synchronization seamlessly.