Best android open-source packages and libraries.

Multi module clean architecture

Android and Kotlin Multiplatform Multi Module Clean Architecture Proejct
Updated 1 week ago

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)

https://user-images.githubusercontent.com/48707020/208364558-11f62ae0-b077-491b-a6af-ca67559ad5b6.mov

https://user-images.githubusercontent.com/48707020/208365648-1af9b7f6-d640-4003-8430-aa5a28f06d3d.mov