An Android Project Template for creating new Android Projects with out of the box setup for standard libraries and tooling(e.g code formatting, static code analysis, etc) built with Kotlin.
- Retrofit
- Coroutines
- Jetpack
- LiveData
- LifeCycle
- ViewModel
- Dagger-Hilt for dependency injection
- Lint/Ktlint
- Detekt for static code analysis
- Pull request template: Defines a basic structure for you Pull Requests to get the most information from your Pull Requests. See here
- Issue report template: Defines a basic structure for your Issue reports so as to get comprehensive Issue Reports.
The Github Actions Continuous Integration workflow is exectuted on every Pull Request or Push to the Main branch. The workflow has the following jobs:
- Ktlint and Lint check job
- Test job: runs the project's tests
- Assemble job: builds the project
Steve Chikwiri