Simple android bowling game, using a clean architecture approach, defined in three modules:
This is actually the app, a pure java module with no external framework dependencies. It contains business entities and common app use-cases. Unit testing is done against the use-cases.
Default implementation of interfaces found in the domain module.
This is framework/platform details related (in this case an Android implementation), with 'adapters' layer to interact with use cases in the domain layer (mostly Presenters)