mutualmobile / PraxisKMP

A Kotlin multiplatform base project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PraxisKMM

Minimal Kotlin Multiplatform project with SwiftUI, Jetpack Compose, Compose for Wear OS,. Currently running on

  • Desktop JVM (Jetpack Compose) βœ… DONE
  • Android (Jetpack Compose) βœ… DONE
  • Android App Widget 🚧 TODO
  • Wear OS (Compose for Wear OS) βœ… DONE
  • iOS (SwiftUI) βœ… DONE
  • iOS App Widget (SwiftUI) 🚧 TODO
  • watchOS (SwiftUI) βœ… DONE
  • macOS (SwiftUI) βœ… DONE
  • Web (ReactJS) βœ… DONE

TODOs

  1. Koin does not allow to return dependencies with await() which affects providing SqlDriver on JSPlatform. Figure out a way for proper DI for SQlDriver. see issue here: InsertKoinIO/koin#388

Screenshots

  • Compose Desktop (Compose for Desktop)

drawing

  • Android Wear OS (Compose for Wear OS)

drawing

  • Android (Jetpack Compose)

drawing

  • watchOS (SwiftUI)

drawing

  • iOS (SwiftUI)

drawing

  • macOS (SwiftUI)

drawing

  • Web (ReactJS)

drawing

Languages, libraries and tools used

About

A Kotlin multiplatform base project


Languages

Language:Kotlin 69.8%Language:Swift 27.1%Language:Ruby 2.5%Language:JavaScript 0.5%Language:HTML 0.2%