Hi Bluesky, a side-project I've been helping with is now ready to share! Gobley provides a Gradle build integration between Kotlin Multiplatform (KMP) and Cargo for Android, iOS, and JVM.
1 repost5 likes
Hi Bluesky, a side-project I've been helping with is now ready to share! Gobley provides a Gradle build integration between Kotlin Multiplatform (KMP) and Cargo for Android, iOS, and JVM.
1 repost5 likes
We also have some documentation for newcomers: Hands-on tutorial: gobley.dev/docs/tutorial Cross-compilation tips to integrate Kotlin, Rust, and C++: gobley.dev/docs/cross-c... Cross-platform example app (Android, iOS, Windows API, & Linux GTK): github.com/gobley/goble...
Gobley is a fork of the (now archived) uniffi-kotlin-multiplatform-bindings (gitlab.com/trixnity/uni...) which is built on Mozilla’s excellent (still active) UniFFI (github.com/mozilla/unif...) project.
tl;dr If you use (or want to use) @rust-lang.org in your @kotlinlang.org project, you'll love Gobley!
It started during my paternity leave when I was tinkering with Kotlin bindings for @veilid.com. Unfortunately, I haven't got the bindings in a shareable state, but the UniFFI tooling was fascinating, so I stuck around and helped out.