Skip to content

[CHORE] Apply Google Recommended Architecture (KMP Structure) #8

@dmp100

Description

@dmp100

Task Description

Kotlin Multiplatform(KMP) 프로젝트에 Google 권장 아키텍처를 기반으로 data, domain, presentation 레이어를 명확히 분리하고, 구조적 확장성을 확보한다.

Apply the Google-recommended architecture to the Kotlin Multiplatform (KMP) project. Separate the layers into data, domain, and presentation to ensure clear structure and maintainability.

Todo List

  • Create base package structure: data, domain, presentation

  • Define Repository interface in domain

  • Implement RepositoryImpl in data (dummy logic for now)

  • Define UseCase class structure for business logic

  • Create base ViewModel in presentation

  • Verify dependency direction (presentation → domain → data)

  • Document architecture with architecture-layers.puml

Development Scope

Common/Shared Logic

Metadata

Metadata

Assignees

Labels

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions