REPOSITORY OVERVIEWLive repository statistics
★ 615Stars
⑂ 131Forks
◯ 3Open issues
◉ 615Watchers
76/100
OPENREPOHUB HEALTH SIGNALHealthy signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
100 Community adoption25% weight
55 Maintenance state20% weight
100 License clarity10% weight
0 Project information10% weight
75 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview

The goal of this Template is to be our starting point for new projects, following the best development practices. It's our interpretation and adaptation of the official architecture guidelines provided by Google. And it's inspired by Google's NowInAndroid.
Clean architecture with 3 main modules
- Data (for database, API and preferences code)
- Domain (for business logic and models)
- AndroidApp (for UI logic, with MVVM)
Tests
- Mockk library
- Unit tests
- Application tests
- example on how to work with tests
- Activity tests (with Compose Testing)
- example on how to work with coroutine scopes in tests
Other useful features
Getting started
- Download this repository extract and open the template folder on Android Studio
- Rename the app package
io.bloco.template
- Check if the manifest package was renamed along with the package
- Replace composables with the Template name
- On
androidApp/build.gradle, change the applicationId to the new app package
- On
androidApp/build.gradle, update the dependencies Android Studio suggests
- On
string.xml, set your application name
If you run the Project inside the NewProjectCI all the above steps are done by you automatically, you can run the project using Android Studio then Opening the Main.kt file and press "Run MainKt". You will be prompted about a new package name and app name
- On
Theme.kt & Color.kt set your application style
- Replace the App Icons
- Delete unwanted example files
- Run
./gradlew dependencyUpdates and check for dependencies
- Ready to Use
And you're ready to start working on your new app.
Notes
- Android Template contains
.github/workflows for lint check, unit testing and dependency checks. You can easily take this project worflow and repurpose it with a few path changes, you can also find a commented example in test.yml for Instrumentation Testing and CodeCoverage that we advice to keep a clean project, you will however need to replace the secret keys with your own.
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
Starter template is a multi-module KMP boilerplate for Android & iOS with clean architecture and high-quality code. It handles basics like remote config, in-app purchases, and analytics so you can focus on building your app.
75/100 healthRecently updatedActive repositoryHas homepage
KotlinNOASSERTION#boilerplate#compose-multiplatform#jetpack#jetpack-compose
⑂ 26 forks◯ 1 issuesUpdated today
Project homepage ↗[Yeoman Generator] Generate MVP Architecture for Android App using https://git.io/v9Ujz
47/100 healthActive repositoryHas homepage
JavaNOASSERTION#android#android-template#architecture#kotlin
⑂ 19 forks◯ 2 issuesUpdated Oct 10, 2025
Project homepage ↗