pull down to refresh

Do you see any other possibility to have a normie using something similar?
Yes, I think it can be integrated into apps in a normie friendly way
if a nostr-client implement this little library, could it allow the user to upload any image from the Ui so that any other user using that client (or any other nostr-client that has implemented the library) could visualize that same image?
Yes
Could it be extended to video and other files? or it work only for images?
Yes but the smaller the file, the better. It takes several seconds to upload even small files, due to my efforts to not hit popular relay rate limits.