Well… I had to switch libraries for the picker. It’s no longer a native picker.
Why?
Sure, the native picker has a lot of great features: it’s perfectly optimized, fast, and the selection process is very efficient. But there are two major issues that prevent it from being used in Fover.
On iOS/iPadOS, the picker doesn’t return the actual name of the image. It gives a completely random name because it places the media in a temporary folder, which makes it very difficult to retrieve.
Apparently, it’s possible to fix this issue with native code, so I tried to implement it using Vibe Coding. But it caused me too many problems and didn’t even work. So I decided to rebuild everything from scratch, remove the code Claude generated for me, and switch to a different picker.
On Android, however, this problem doesn’t exist, but the native image selection is terrible. I don’t understand why it was implemented this way.
For now, I’ll admit the picker isn’t very pretty, but I’m going to redesign it to better fit the app by adding Liquid Glass on iOS >26 and some nice Material Design on Android and iOS <18