Skiko is a Kotlin Multiplatform library providing wrappers for Skia – a 2D graphics library which powers Compose Multiplatform.
There are two internal backend implementations in Skia: Ganesh (currently used in Skiko and Compose Multiplatform) and Graphite (the newer one).
We'd like to update Skiko and Compose to the newer backend. The project covers the investigation phase, updating wrappers and their usages in Compose, and evaluation of the results in terms of stability, performance, and maintenance complexity.
Good knowledge of Kotlin and preferably experience with Kotlin Multiplatform, e.g. on iOS
Knowledge of C++
Optional: experience with JNI