5,419,468 AI resources indexedWorking toward the world’s largest AI resource index.

PDF

Android Architecture Standards

Standards for Clean Architecture, Modularization, and Unidirectional Data Flow

Installable skillApache-2.0By David-Li0406Updated Oct 30, 2026
INTENDED FORClaude CodeInstall in a listed agent.

instructions.md

---
name: android-architecture-d92238cf5542
description: Standards for Clean Architecture, Modularization, and Unidirectional Data Flow
metadata:
  labels: [android, architecture, clean-architecture, mvvm]
  triggers:
    files: ['build.gradle.kts', 'settings.gradle.kts']
    keywords: [clean-architecture, module, layers, domain]
---

# Android Architecture Standards

## **Priority: P0**

## Implementation Guidelines

### Layering (Clean Architecture)

- **Domain**: Pure Kotlin (No Android deps). Contains UseCases/Models.
- **Data**: Repository impl, DataSources (API/DB). Maps DTO -> Domain.
- **UI**: ViewModel + Composable. Maps Domain -> UiState.

### Modularization

- **Feature Modules**: `:feature:home`, `:feature:profile`.
- **Core Modules**: `:core:ui` (Design System), `:core:network`, `:core:database`.
- **App Module**: DI Root and Navigation Guard.

### Unidirectional Data Flow (UDF)

- **Events**: UI -> ViewModel (Events).
- **State**: ViewModel -> UI (StateFlow<UiState>).

## Anti-Patterns

- **God Activity**: `**No Logic in/Activity**: Host Navigation only.`
- **Direct Repos**: `**No Repo in UI**: Use Type-Safe ViewModels.`
- **Android in Domain**: `**No Context in Domain**: Keep Logic Pure.`

## References

- [Structure & Examples](references/implementation.md)

Discuss this resource

Platform guidance

Imported from the listed AgentSkill.sh category. Complete supplied package files and notices are retained. Required external tools and credentials are not installed. No bundled code was executed during import. Individual agent task behavior has not been tested.