A calendar library and views written for kotlin multiplatform
KMPCalendarView
Minimal Kotlin Multiplatform project with SwiftUI, Jetpack Compose, Compose for Wear OS,. Currently running on
- 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
- 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
- Android Wear OS (Compose for Wear OS)
- Android (Jetpack Compose)
- watchOS (SwiftUI)
- iOS (SwiftUI)
- macOS (SwiftUI)
- Web (ReactJS)
Languages, libraries and tools used
- Kotlin
- Kotlin Coroutines
- Kotlinx Serialization
- Ktor client library
- Android Architecture Components
- Koin
- SQLDelight
- Jetpack Compose
- SwiftUI
- KMP-NativeCoroutines