clean_framework 4.0.1 copy "clean_framework: ^4.0.1" to clipboard
clean_framework: ^4.0.1 copied to clipboard

Clean Architecture components library, inspired on the guidelines created by Uncle Bob.

Clean Framework

Clean Framework

Coverage

Flutter implementation of Clean Architecture, inspired on the guidelines created by Uncle Bob.

Go to the documentation.

Examples #

Example Repository: Link

example_rest: Pokémon App w/RESTful Backend

Simple Pokémon browser app, showcasing how a simple app with a clean UI and a RESTful backend (PokéAPI REST API v2) might be written using clean_framework.

Example Web Demo: https://cleanframeworkdemo.acmesoftware.com

example_graphql: Pokémon App w/GraphQL Backend

Simple Pokémon browser app, this time utilizing a GraphQL backend (PokéAPI GraphQL API v1 beta). This app showcases how the clean_framework_graphql package can be used alongside clean_framework to easily interact with a GraphQL API.

graphql_example: Scenario Example - Using clean_framework_graphql

Sample app with a bare-bones UI that illustrates the usage of the clean_framework_graphql package alongside clean_framework in interacting with a GraphQL API.

theme_example: Scenario Example - Updating Theme

Sample app with a bare-bones UI that showcases how one might reach beyond the confines of a Clean Framework feature to update a global app theme, while still adhering to the principles of Clean Architecture.

Tools #

Clean Framework IntelliJ Plugin