What problem does it solve?
Helps you design, implement, and review Android app architecture so features stay cleanly layered, testable, and scalable across presentation, domain, and data code.
Core Features & Use Cases
- Architecture Decisions: Compare MVVM and MVI, define UI state and effects, and keep business logic out of ViewModels.
- Clean Architecture Guidance: Separate domain entities, use cases, repositories, and data sources with clear dependency direction.
- Hilt and Modularization: Set up dependency injection scopes, repository bindings, and feature and core module graphs for production Android or AOSP projects.
- Use Case: Refactor a screen with leaking dependencies into a feature module with domain use cases, a repository interface, and injected data implementations.
Quick Start
Ask for an architecture plan, refactor, or review for a named Android feature or module using Clean Architecture, MVVM or MVI, Hilt, and modularization.