I believe having mulitple modules in a project and...
# redux
a
I believe having mulitple modules in a project and the use of the
internal
keyword can enforce modularity, as well as watching to make sure that no extraneous or circular dependencies are added to the project (which you'd have to do anyway for each project). A monorepo would greatly increase the UX of a developer wanting to contribute. One repo to pull down vs 15. Imagine if you're working on a change across 2 or more projects? Being separate gradle projects would unnecessarily complicate that process. Having everything in the same module also greatly increases the discoverability of the entire redux-kotlin ecosystem