
Unlock This Lesson
27
min
publish date
Jun 10, 2025
duration
27
min
Difficulty
Case details
The session explores an architecture approach that separates logic into multiple independent Flutter packages that can then be imported into app-level modules as needed. This enables us to have huge code sharing between multiple end-user apps that share the same business logic and work with the same data. The best use case for this is Producer/Consumer business models that offer one app to producers and one app to consumers. Think of ride-sharing apps or event hosting and event attending apps. Listeners will know how to separate their code into a concept-level packages and create app modules that import these test-covered packages as dependencies. This enables developers to solve both the Producer/Consumer app problem as well as whitelabel app that can be customized for each client by importing only the modules that include the features the client requested.
Share case:
About Author