Android application built with Kotlin for an American Client
This project is going to be built under Clean Architecture as I want to have a clear architecture with clear boundaries (we can achieve this applying clean).
For more information on how this Architecture has been applied to the current project with the support of other useful patterns check the wiki here -> documentation
To support a clean project without bugs and a good code structure, I have added a series of tools to help me with that task.
-
Detekt as a static analyzer that provider a wrapper around
ktlint
- Jacoco as a code coverage reports generator (I want to know if my code is tested or not).
- The generic lint for the kotlin code by using
./gradlew lintDebug
- I have added CanaryLeak to avoid leaks on runtime, so we will be able to know that by taking a look on logs (provided by this library).
- For this I have decided to use TravisCI, as it is free for public repositories and I think that is provides everything needed to cover this part for this Android project.
To be able to try the app and check code, you can find apk
and project files in the Release section of github.
There, you will find each Release generated in the project. At the moment the final Release version should be v1.1.1-release