I got the chance to try out setting up an AppImage app for my brother, and now I can say that it has an absolutely awful UX.
AppImages are just apps and their libraries bundled into one file. You download it, you run it. Simple enough, right? However, the caveat is that these files are likely not marked as executable when you download them.
Scenario: you are a new user to Linux. You go looking for an app, and see that it has a download. You get the AppImage, open your file manager, then click it. Your computer will tell you that there's no way to open the file. Where do you go from here?
AppImages rely on the prior knowledge of how the executable bit works and how to set it. Users without that knowledge will hit a roadblock, and that's not the only one.
From what I know, AppImages are supposed to offer to set up a desktop file for the application on first launch. This one didn't do that. So, a new user might not know they need to go back to the file each time they want to run the app.
In addition, there are updates to worry about. If an AppImage'd app doesn't check for updates and you don't know you need the AppImage Update app installed, you will never get an updated app. A file from a website, like in the case I came across today, might have no indication of what you need to stay up to date.
AppImages are just apps and their libraries bundled into one file. You download it, you run it. Simple enough, right? However, the caveat is that these files are likely not marked as executable when you download them.
Scenario: you are a new user to Linux. You go looking for an app, and see that it has a download. You get the AppImage, open your file manager, then click it. Your computer will tell you that there's no way to open the file. Where do you go from here?
AppImages rely on the prior knowledge of how the executable bit works and how to set it. Users without that knowledge will hit a roadblock, and that's not the only one.
From what I know, AppImages are supposed to offer to set up a desktop file for the application on first launch. This one didn't do that. So, a new user might not know they need to go back to the file each time they want to run the app.
In addition, there are updates to worry about. If an AppImage'd app doesn't check for updates and you don't know you need the AppImage Update app installed, you will never get an updated app. A file from a website, like in the case I came across today, might have no indication of what you need to stay up to date.