# rallat/EffectiveAndroid

This sample project shows how to apply MVP and Clean architecture on an Android app

Repository: https://github.com/rallat/EffectiveAndroid
Canonical: https://ross.abutalabs.com/products/effectiveandroid
Language: Java
License Family: other
Last push: 2016-03-25T20:43:01+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": 4046, "days_push": 3813, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1683, forks 164 (observed 2026-08-28T04:05:21.837512+00:00)

## What it is
A sample Android project demonstrating how to apply MVP and Clean architecture patterns to an Android app, with separate branches for each approach. It serves as an educational reference for structuring Android applications.

## Use cases
- learn MVP architecture for Android apps
- see how Clean architecture applies to Android
- find a reference project for structuring an Android codebase
- compare MVP vs Clean architecture in practice
- study layered architecture examples in Java Android

## When to choose
- you want concrete Java code examples of MVP or Clean architecture on Android
- you are teaching or learning Android app architecture patterns
- you need a starting skeleton to compare architectural approaches

## When to avoid
- you need a production-ready library or framework
- you work in Kotlin with modern Android Jetpack practices
- you need actively maintained code compatible with current Android SDK versions

## Facets
- artifact type: learning-resource
- maturity: abandoned
- function: developer-tools
- domain: android-tools, mobile-development, tutorials
- platform: jvm
- tags: mvp-architecture, clean-architecture, sample-project, android-app-architecture, android

## Member repositories
- rallat/EffectiveAndroid (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:21.837512+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-30T03:41:20.249777+00:00, confidence not recorded.
  - readme: https://github.com/rallat/EffectiveAndroid (fetched 2026-08-28T04:05:21.837512+00:00, sha 7fc38ac9d0dd)
- Data as of 2026-08-30T08:39:29.467469+00:00.
