Skip to content

mutualmobile/PraxisKMP

Repository files navigation

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