Skip to content
Projects

rallat/EffectiveAndroid

View on GitHub

rallat/EffectiveAndroid has 1,679 GitHub stars and 164 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-07 03:22 UTC. Last push 2016-03-25.

How these counts are measured

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

Measured star growth

in 24h
0
in 7 days
Update delayed
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

Effective Android

The Android SDK has changed much since its first version. Every new version comes with many new APIs. However, there is no perfect API, some do too much under the hood, others couple your classes to the context, others have more lifecycle events than you have years in your life.

This sample project shows how to apply MVP and Clean architecture on an Android app. Demo Video!

A brief explanation of both architectures

MVP

The mvp branch of this repo follows this architecture: MVP diagram

Clean

The clean branch of this repo follows this architecture: Clean diagram

Explore related projects