seb
02/27/2025, 11:21 AMColton Idle
02/27/2025, 1:22 PMAlexander Maryanovsky
02/27/2025, 4:33 PMAlexander Maryanovsky
02/27/2025, 4:35 PMThomas
02/27/2025, 6:59 PMThomas
02/27/2025, 7:04 PMThomas
02/27/2025, 7:05 PMAlexander Maryanovsky
02/27/2025, 7:35 PMAlexander Maryanovsky
02/27/2025, 7:37 PMHowever, even with a JVM ARM build on ARM mac the app is still not as smooth as the Kotlin/Native app. For example with window resizing the JVM app still stutters.I think that’s a problem unrelated to performance. It’s just an issue with how we draw the Compose content on the window. In the native version we use a different method because, unlike with JVM/Swing we own the window. This is something I hope to fix soon-ish.
Colton Idle
02/27/2025, 8:23 PMThomas
02/28/2025, 12:28 AMColton Idle
02/28/2025, 1:12 AMThomas
02/28/2025, 1:16 AMAlexander Maryanovsky
02/28/2025, 5:19 AMColton Idle
02/28/2025, 2:31 PMAlexander Maryanovsky
02/28/2025, 3:09 PMAlexander Maryanovsky
02/28/2025, 3:31 PMAlexander Maryanovsky
02/28/2025, 4:45 PMNiklas Wintrén
02/28/2025, 9:17 PMpackageReleaseDistributionForCurrentOS
I get an application that crashes as soon as I start it because I use compose navigation with a @Serialized
data object and the exception suggests I should apply the annotation and apply the plugin - which I have and it works in Debug.
Where do I start? I can't even seem to find a place in my gradle files to add anything for obfuscate
, minify
or proguard.Alexander Maryanovsky
02/28/2025, 10:07 PMNiklas Wintrén
02/28/2025, 10:19 PMMichael Paus
03/01/2025, 8:32 AMmacOS {
...
minimumSystemVersion = "12" // Allows pure ARM apps in the App Store.
}
I can’t find the source for that anymore but as far as I remember it was from an Apple engineer in a comment of a rejected submission. I don’t distribute my apps via the AppStore, so I can’t confirm this from my own experience.Alexander Maryanovsky
03/01/2025, 8:34 AMMichael Paus
03/01/2025, 8:34 AMMichael Paus
03/01/2025, 8:39 AMMichael Paus
03/01/2025, 8:54 AMMarcin Wisniowski
03/01/2025, 3:41 PMMichael Paus
03/01/2025, 4:07 PMcompose.desktop {
application {
...
nativeDistributions {
modules("java.instrument", "java.management", "java.sql", "jdk.unsupported", "<http://jdk.crypto.ec|jdk.crypto.ec>")
...
}
}
}
mikehearn
03/04/2025, 8:56 AMmikehearn
03/04/2025, 8:57 AMMichael Paus
03/04/2025, 9:14 AMsuggestModules
and it also uses jdeps
internally (see https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-native-distribution.html#including-jdk-modules) but I have experienced that in all my projects jdeps
was somewhat wrong and I had to add modules manually.mikehearn
03/04/2025, 9:22 AM