I saw that Flutter uses Skia for rendering both on...
# compose-desktop
g
I saw that Flutter uses Skia for rendering both on Android and iOS. Then it means that, Jetbrains Compose would be able to do the same in the future(or maybe now). But in order for that to succeed, would it need the Kotlin/Native runtime?
blob thinking upside down 1
🤔 1
a
Compose for Desktop is already using Skia. I think it uses it too on the android side (not sure though)
b
Current compose for desktop uses skia via jvm (skiko). So for IOS we'd need a separate native runtime.
j
Skia is used under the hood on Android, yes. And yes, Skia is also used on Desktop.
g
But @Big Chungus, could the Kotlin/Native runtime work?
Skiko is multiplatform, so I was just wondering...
b
It could, but requires work. My point there was that compose-desktop currently is JVM-based
g
OK, I see...
s
If I understand correctly, the Skija is the JVM binding for Skia. Skiko will be the Multiplatform Skia API for Kotlin that is using Skija under the hood if I understand correctly. In this case, is a matter of time to have the Skiko implemention in Native. I got it right?
a
Yeap. You got that part right. But I think, the won't embark on the skiko native part as of now, coz of the Kotlin/Native runtime they are currently working. I have a feeling it will depend on that heavily
r
Android has used Skia since before Android 1.0. Skia came from Andeoid :)
👍 2
💯 3