What problem does it solve?
This Skill provides expert guidance on structuring Android applications using Clean Architecture and Hilt, helping teams design modular, testable, and scalable apps while avoiding common pitfalls in layering and dependency management.
Core Features & Use Cases
- Layered architecture guidance: Define UI (presentation), Domain (business logic), and Data layers with inward dependencies and minimal coupling.
- DI with Hilt: Recommend and illustrate proper usage of @HiltAndroidApp, @AndroidEntryPoint, and @HiltViewModel to enable clean, testable wiring.
- Modularization strategy: Propose a multi-module layout (app, core:model, core:data, core:domain, core:ui, feature modules) to improve maintainability and build times.
- Use Case Scenarios: Guidance for project structure decisions, module setups, and dependency-injection strategies for Android projects.
Quick Start
Use the android-architecture skill to outline a recommended Android project structure with Clean Architecture and Hilt for a new app.