I am very satisfied with the UI of my Compose Mult...
# compose-ui-showcase
s
I am very satisfied with the UI of my Compose Multiplatform app Ashampoo Photo Organizer. 🙂
K 9
👍🏽 1
👍🏾 1
👍 3
K 1
🔥 11
👍🏻 1
And this is how it looks like on Desktop 🙂 The same code of course, just some
if (width > 500.dp)
checks.
t
When I click the link to “Suggest a Missing Source” it goes to a page that doesn’t exists and the page is in german 😅
s
Oh nooo... 🙈 Thank you for bringing this up. I go fix it. 😅
t
No worries, I was going to say Google Photos but it’s already there in the list. Does it have some API for external apps to integrate tho? 🤔
s
Yes, Google Photos has that, but it's forbidden to be used by other photo management apps. You can use it only for digital picture frames, picture printing services and stuff like that. The only legal way to integrate Google Photos is by parsing the Google takeout. That's what other tools do, too. But it's an import, not a "link" - the thing I and you really want.
😕 1
😯 1
a
Tried to run the latest version on mac. Got this nasty error:
Copy code
Exception in thread "main" java.lang.UnsatisfiedLinkError: /Users/andriesfc/.skiko/f0ebc4115fcd19548ce0c75bcdf7f2bd6279894e8bc13ac1a9093202990d8b42/libskiko-macos-x64.dylib: dlopen(/Users/andriesfc/.skiko/f0ebc4115fcd19548ce0c75bcdf7f2bd6279894e8bc13ac1a9093202990d8b42/libskiko-macos-x64.dylib, 0x0001): tried: '/Users/andriesfc/.skiko/f0ebc4115fcd19548ce0c75bcdf7f2bd6279894e8bc13ac1a9093202990d8b42/libskiko-macos-x64.dylib' (code signature in <7E0682CD-B9BC-32A0-8876-70C2F2D1A99A> '/Users/andriesfc/.skiko/f0ebc4115fcd19548ce0c75bcdf7f2bd6279894e8bc13ac1a9093202990d8b42/libskiko-macos-x64.dylib' not valid for use in process: mapping process and mapped file (non-platform) have different Team IDs), '/System/Volumes/Preboot/Cryptexes/OS/Users/andriesfc/.skiko/f0ebc4115fcd19548ce0c75bcdf7f2bd6279894e8bc13ac1a9093202990d8b42/libskiko-macos-x64.dylib' (no such file), '/Users/andriesfc/.skiko/f0ebc4115fcd19548ce0c75bcdf7f2bd6279894e8bc13ac1a9093202990d8b42/libskiko-macos-x64.dylib' (code signature in <7E0682CD-B9BC-32A0-8876-70C2F2D1A99A> '/Users/andriesfc/.skiko/f0ebc4115f
        at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
        at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:321)
        at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:187)
        at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:129)
        at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2245)
        at java.base/java.lang.Runtime.load0(Runtime.java:767)
        at java.base/java.lang.System.load(System.java:1624)
        at org.jetbrains.skiko.Library.loadLibraryOrCopy(SourceFile:17)
        at org.jetbrains.skiko.Library.findAndLoad(SourceFile:111)
        at org.jetbrains.skiko.Library.load(SourceFile:56)
        at org.jetbrains.skia.impl.Library$Companion.staticLoad(SourceFile:12)
        at org.jetbrains.skia.Image.<clinit>(SourceFile:142)
        at org.jetbrains.compose.resources.ImageResources_skikoKt.toImageBitmap(SourceFile:16)
        at org.jetbrains.compose.resources.ImageDecodersKt.decodeToImageBitmap(SourceFile:17)
        at com.ashampoo.photos.desktop.MainKt.<clinit>(SourceFile:176)
s
That's an issue on development machines if you also have other apps using skiko. Quick fix is to remove the .skiko folder.
rm -rf ~/.skiko
Thanks for checking out my apps 🙂