Skip to content

chws0508/LoLDiary_ComposeMultiPlatform

Repository files navigation

LoL Diary

🗡️ LoL Diary demonstrates modern Compose Multiplatform development with clean architecture


Android Demo

IOS Demo

Tech stack & Open-source libraries

  • Minimum SDK level 24
  • Kotlin based, Coroutines + Flow for asynchronous.
  • Koin: for Kotlin Multiplatform dependency injection.
  • Architecture
    • MVVM Architecture (View - ViewModel - Model): Facilitates separation of concerns and promotes maintainability.
    • Repository Pattern
  • Ktor: Construct the REST APIs and paging network data.
  • Sandwich: Construct a lightweight and modern response interface to handle network payload for Android.
  • Kotlinx-serialization: A modern JSON library for Kotlin.
  • Material-Components: Material design components for building ripple animation, and CardView.
  • Kamel: Network Image Loading Library for Kotlin Multiplatform
  • Napier: logger library for Kotlin Multiplatform.
  • SQLDelight: Database Library for Kotlin Multiplatform
  • Moko-Resources: Resource Library for Kotlin Multiplatform

Modularization

architecture

Open API

LoL Diary using the Riot API for constructing RESTful API.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published