This skill provides a comprehensive framework for building scalable Android and Kotlin Multiplatform (KMP) applications by enforcing strict separation of concerns. It guides developers through the implementation of domain-driven design, module boundaries, and dependency inversion, while offering specific patterns for UseCases, Repositories, and data layers using Room, SQLDelight, and Ktor. By following these industry-standard practices, teams can ensure their code remains testable, maintainable, and independent of framework-specific dependencies.
주요 기능
01Standardized module structure for Android and KMP projects
02Repository and Mapper patterns for clean data flow management
03Dependency Injection configurations for both Koin and Hilt
04Cross-platform data storage patterns with Room and SQLDelight
050 GitHub stars
06Pure Kotlin domain layer implementation with UseCase patterns