Make It Painless for the User to Add Images
There are a lot of situations in web and mobile apps where the user is asked to upload an image. It’s done in a variety of ways, but here are some principles for getting user input in the form of images:
- Give the user the choice of picking a file or taking a picture, which is especially useful on mobile or tablet, where the request can trigger the system image picker, which has more functionality than your app can provide.
- On iOS and Android, the user will be asked to give permissions the first time they’re asked to add a photo—and it’s really easy for them to accidentally tap “deny.” You should provide some help text or hint on how they’d go into settings to correct this.
- Consider whether you would like the user to upload multiple images. If so, allow them to do this in one go, rather than lots of separate selections. The markup to allow the browser to send multiple...