Mobile 642 installs

android-clean-architecture

by affaan-m/everything-claude-code

Clean Architecture patterns for Android and Kotlin Multiplatform projects - module structure, dependency rules, UseCases, Repositories, and data layer patterns.

Skill content

Android Clean Architecture

Clean Architecture patterns for Android and KMP projects. Covers module boundaries, dependency inversion, UseCase/Repository patterns, and data layer design with Room, SQLDelight, and Ktor.

When to Activate

- Structuring Android or KMP project modules

- Implementing UseCases, Repositories, or DataSources

- Designing data flow between layers (domain, data, presentation)

- Setting up dependency injection with Koin or Hilt

- Working with Room, SQLDelight, or Ktor in a layered architecture

Module Structure

Recommended Layout