Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

TaehoonLeee/multi-module-clean-architecture

Repository files navigation

multi-module-clean-architecture

Main(MVVM), MVI Branch Both

  • Multi Module Clean Architecture with Hilt
  • Http Client with Retrofit and Ktor Client
  • Caching with Room
  • Unit Testing with JUnit4 and Mockito and Robolectric
  • Instrumentation Testing with Espresso
  • Sharing versions with Version Catalog
  • Gradle Type Safe Project Accessor

MVI Branch

Multi Platform Branch (Sharing Code with Kotlin Multiplatform and Jetbrains Compose)

  • Http Client with Ktor Client
  • Caching with SQLDelight
  • Flowable Programming with Kotlinx Coroutines
  • Declarative UI Programming and Sharing UI Code with Jetbrains Compose
  • SwiftUI Interop with Jetbrains Compose
  • Service Locator Pattern with Koin (Dependency Injection by this)
Android.Jetbrains.Compose.mov
2022年12月19日.3.54.47.mov

AltStyle によって変換されたページ (->オリジナル) /