Is there any link available to understand internal...
# compose-ios
s
Is there any link available to understand internals of compose iOS? Curious to know how is it different from Flutter, and how is it different from Android Compose.
n
I doubt for now but stay tuned
s
Thanks
l
As of right now, the best link to understand the internals is https://github.com/JetBrains/compose-multiplatform-core/tree/jb-main
It seems like the runtime is mostly shared, so state management, recomposition, and all of that should be the same as Android (technically behind by a month or 2). The main difference is UI, where you’ll want to look at either the compose:ui module for high level code, or at skiko for the lower-level integration. Skiko github: https://github.com/JetBrains/skiko
o
Not specifically about ios, but about the Compose internals https://jorgecastillo.dev/book/
l
How up to date is the book? I know there’s been a lot of internal changes in Compose, and there’s a lot more still in progress.
o
If I remember correctly this book went out ~1.5 year ago. I'm not sure if it covers all the recent changes. Some core things about runtime probably still relevant.
a
I think they are in this slack
@Jorge Castillo
@shikasd
(not gonna tag them) 😅
m
If I remember correctly this book went out ~1.5 year ago
As far as I see the book is still unfinished, currently the page says it's 85% written. Would be interesting for it to be outdated before it's even done. 😄
w
similar to Android’s ComposeView , it base on uikit View to custom canvas.If I say something wrong, please correct me.
s
Well i have explored the code. Found skia is bundled with iOS. Skia is already available in Android. The compose core uses skia for rendering. They have even explained it a little bit in Kotlin conf
s
@Sanjeeviraj M Do you remember in which talk this was? I may have missed this.
a
I think is this

one

o

https://youtu.be/03T-ARIo0t8?t=18746

- with time point
s

https://www.youtube.com/watch?v=03T-ARIo0t8

Talk about Compose iOS Timestamp - 5:13