# dmilicic/Android-Clean-Boilerplate

This is starter template for writing Android apps using Clean architecture

Repository: https://github.com/dmilicic/Android-Clean-Boilerplate
Canonical: https://ross.abutalabs.com/products/android-clean-boilerplate
Language: Java
License: MIT
License Family: permissive
Last push: 2016-12-24T19:53:30+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3872, "days_push": 3539, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2175, forks 446 (observed 2026-08-28T04:06:22.111503+00:00)

## What it is
A starter template Android application that implements Clean architecture with pre-written boilerplate for views, presenters, and interactors across presentation, domain, and storage layers. It is written in plain Java (deliberately avoiding RxJava and Dagger) and comes pre-wired with libraries like Retrofit, Timber, Butterknife, JUnit, and Mockito.

## Use cases
- start an android app using clean architecture
- android clean architecture starter template
- boilerplate project for building an android app with mvp
- skeleton android app already structured with presenters and interactors
- learn clean architecture on android with a working example
- java android template without rxjava or dagger

## When to choose
- You want a ready-made Android project structure following Clean architecture so you can start writing business logic immediately
- You prefer plain Java without the added complexity of RxJava or Dagger
- You want a learning reference for Clean architecture, since the author provides a detailed written guide

## When to avoid
- You need Kotlin, AndroidX, or current Android tooling - the template targets API 15+ and was last released in 2016
- You want an RxJava/Dagger-based Clean architecture setup, for which the Android-CleanArchitecture project is a better fit
- You need an actively maintained foundation with up-to-date dependencies for a production app

## Facets
- artifact type: application
- maturity: abandoned
- function: boilerplate, developer-tools
- domain: mobile-development, developer-tools, android-tools
- platform: jvm
- tags: clean-architecture, starter-template, mvp, java, retrofit, butterknife, android-template, starter-project, android, mobile

## Member repositories
- dmilicic/Android-Clean-Boilerplate (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:22.111503+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T08:19:38.138162+00:00, confidence not recorded.
  - readme: https://github.com/dmilicic/Android-Clean-Boilerplate (fetched 2026-08-28T04:06:22.111503+00:00, sha fff214388ebf)
- Data as of 2026-08-30T08:39:29.467469+00:00.
