Thanks for sharing this demo, it looks really handy for multiplatform projects. How do you handle differences in image permissions or behaviors between Android and iOS using ImagePickerKMP?
Permissions are managed on each platform using except/actual natively. I only expose the onError callback in the commonMain to obtain errors for those permissions.
ImagePicker is developer-friendly; it handles permissions for you. On Android, the camera permission allows you to request permission again if the user denies it. On iOS, this is not allowed. If the user denies permission, a dialog box will be activated saying that permission must be granted in the settings.