An Android project template
Template of an Android project implemented following Clean Architecture and Google’s coding recommendations.
This project has configured Circle CI as its continuous integration server.
When a build starts on the server (it can be triggered because of a PR or a commit into a remote branch),the CI runs the project’s test
suite and create a coverage report. The coverage report is created using Jacoco and CodeCov.
To customize the build process on the CI, edit the file .circleci/config.yml
.
Please notice, that this configuration is for public projects.
Private repositories will need to edit the config.yml
file to supply tokens to both tools, Circle CI and CodeCov.
There is no restriction regarding the way you design your application. But, we strongly recommend the use of Clean Architecture.
It is not an objective of this Readme to explain Clean Architecture.
There are a lot of good articles on the web about it.
The key thing that you need to know about Clean is that you have to divide the software into independent layers.