Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mutualmobile/praxiskmp
A Kotlin multiplatform base project
https://github.com/mutualmobile/praxiskmp
kotlin-multiplatform kotlin-multiplatform-mobile kotlin-multiplatform-template
Last synced: 3 months ago
JSON representation
A Kotlin multiplatform base project
- Host: GitHub
- URL: https://github.com/mutualmobile/praxiskmp
- Owner: mutualmobile
- Created: 2021-12-27T10:45:02.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-10-14T10:35:34.000Z (over 2 years ago)
- Last Synced: 2024-04-14T18:05:13.737Z (10 months ago)
- Topics: kotlin-multiplatform, kotlin-multiplatform-mobile, kotlin-multiplatform-template
- Language: Kotlin
- Homepage:
- Size: 4.53 MB
- Stars: 49
- Watchers: 7
- Forks: 11
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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: https://github.com/InsertKoinIO/koin/issues/388### Screenshots
* Compose Desktop (Compose for Desktop)
* Android Wear OS (Compose for Wear OS)
* Android (Jetpack Compose)
* watchOS (SwiftUI)
* iOS (SwiftUI)
* macOS (SwiftUI)
* Web (ReactJS)
### Languages, libraries and tools used
* [Kotlin](https://kotlinlang.org/)
* [Kotlin Coroutines](https://kotlinlang.org/docs/reference/coroutines-overview.html)
* [Kotlinx Serialization](https://github.com/Kotlin/kotlinx.serialization)
* [Ktor client library](https://github.com/ktorio/ktor)
* [Android Architecture Components](https://developer.android.com/topic/libraries/architecture/index.html)
* [Koin](https://github.com/InsertKoinIO/koin)
* [SQLDelight](https://github.com/cashapp/sqldelight)
* [Jetpack Compose](https://developer.android.com/jetpack/compose)
* [SwiftUI](https://developer.apple.com/documentation/swiftui)
* [KMP-NativeCoroutines](https://github.com/rickclephas/KMP-NativeCoroutines)