Skip to content

kingpowerclick/Android.CleanArchitecture-4.0

 
 

Repository files navigation

Android - Clean Architecture - Kotlin CircleCI

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.

Blog post with implementation details explanation:

Architecting Android… Reloaded

Other material worth reading:

Architecting Android…The clean way?

Architecting Android…The evolution

Tasting Dagger 2 on Android

Clean Architecture…Dynamic Parameters in Use Cases

----------------------------------------------------------------------------------------------

Local Development

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.

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%