I was recently helping my mother share a file using Microsoft Sharepoint. The file was a zip archive containing a few word documents. We uploaded the file and sent a share link to the recipient. They clicked the link and was unable to use the files. It turned out that rather than downloading the file, the link opens an online file browser that navigates into the zip. This caused confusion because the the user did not understand that a online view of the files is not the same as having the files on your computer.
This is common in the world of online files. So I started to wonder: How can we build software that does not continuously confuse people?
Context matters. If you open a folder on your computer, it is different than opening it in a web browser interface and it is different than opening it on your phone. In computers a lot depends on context. Files are a great example of this. They are a building block of modern computing and there are many different contexts where people work with files.
The file browser view is iconic to our industry. Anyone who has used a computer with a GUI (Graphical User Interface) knows what a file browser looks like. It looks the same as it did in classic Windows, with a list of files in the centre and often some common folders on the left. Any place that you find files, you will eventually encounter a file browser that looks familiar.