Brian G
10/01/2021, 12:00 AMLuis
10/01/2021, 2:23 AMJohn O'Reilly
10/01/2021, 7:59 AMuli
10/01/2021, 8:14 AMBrian G
10/01/2021, 2:59 PMare size, time to render, etc. an issue for you regarding your web app?@uli Yes, that is my #1 complaint with Kotlin/JS. Our production JS bundle comes in at a whopping 5.23mb! It can take a second or two to execute even when cached (I show an animated "splash" screen during this time). For our use case, this is acceptible but I would love to optimize it.
Brian G
10/01/2021, 3:06 PMBrian G
10/01/2021, 3:08 PMFlow<ViewModel>
). Each client is only responsible for rendering the view models. In our architecture, layout (margins/paddings/colors/children/etc.) is all part of the view model.Brian G
10/01/2021, 3:13 PMBrian G
10/01/2021, 3:15 PMimplementation(kotlin("stdlib-common"))
implementation("org.jetbrains.kotlinx:kotlinx-serialization-core:$serialization_version")
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:$serialization_version")
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutines_version")
implementation("org.jetbrains.kotlinx:kotlinx-datetime:0.3.0")
implementation("io.ktor:ktor-client-core:$ktor_version")
implementation("io.ktor:ktor-client-json:$ktor_version")
implementation("io.ktor:ktor-client-serialization:$ktor_version")
implementation("org.jetbrains.kotlinx:atomicfu:${Versions.KOTLINX_ATOMICFU}")
implementation("co.touchlab:stately-isolate:1.1.10-a1")