The purpose of this repo is to follow up Clean Architecture principles by bringing them to Android. It is worth saying that the idea is to take advantage of the Kotlin Programming Language features plus also pull in lessons learned and ideas from other interesting aproaches like Functional Programming.
Architecting Android… Reloaded
Architecting Android…The clean way?
Architecting Android…The evolution
Clean Architecture…Dynamic Parameters in Use Cases
Here are some useful Gradle/adb commands for executing this example:
./gradlew deployDebug
- Builds and install the debug apk on the current connected device../gradlew runUnitTests
- Execute all unit tests (both unit and integration)../gradlew runAcceptanceTests
- Execute all acceptance tests (UI Automate test)../gradlew runCoverageTests
- Execute coverage tests.