dennisschroeder / khome

Khome is a smart home automation library for Home Assistant written in Kotlin.
MIT License
115 stars 7 forks source link

Feature Discussion: Kotlin Multiplatform #190

Open efirestone opened 3 years ago

efirestone commented 3 years ago

I'm interested in using Khome in a mobile app that runs on both iOS and Android using Kotlin Multiplatform. Would the collaborators (y'all) be interested in making this project multiplatform compatible? Notably this would mean swapping any incompatible dependencies with compatible versions, like KotlinLogging -> Kermit and Gson -> kotlinx.serialization. I'm happy to help with the work, but can also easily maintain a fork if this isn't something wanted in the main repo.

Additionally, if there are any changes to make Khome usable as a library in a mobile app then I'd want to make those changes as well (in case that affects the fork vs. no-fork decision).

Very cool project, and thanks!