Skip to content

Saving Files #6

@Suzie97

Description

@Suzie97

Traditionally, most apps don't really explain the saving mechanism to the user, and the user has to figure out what best works for him/her.

Let's take me (@Suzie97) as an example here. While using Affinity Designer, I frequently save the file with Ctrl + S, because I'm scared that the power will be cut, or the app will crash and I'll lose all of my work. This disturbs me a little, as I need to take care of saving the file, naming it, finding a proper location to save the file, save different versions if necessary, maintaining proper folders and sub folders for easy access in the future. All this takes the focus away from my main work i.e. to work on the design.

When I'm using an app, I want the experience to feel more organic. Like writing on a paper, I just write and it stays there. I don't need to worry about saving.

Implementing auto save looks like a valid solution.

Prior Art

Figma

I like the way things work on online web apps like Figma. When you start a project, it is auto saved and the user doesn't need to worry about organizing it inside a file system. It can be easily accessed from the home pages and the work is always saved. Also, for renaming the file in figma, we don't need to interact with any sort of file manager, we can directly edit the name from the titlebar itself.

elementary Code

Code auto saves the document. That is why I like using it, I can just focus on writing code and testing it. When I want to go to another app, I just close the app and get back when I'm done, code opens up exactly where it was.

Mobile Operating Systems and Apps

Android and iOS don't have full blown desktop class file managers. And I don't think it is really required. The workflow is very app based, I don't remember the last time I had to open the file manager.

Proposal

  • We should implement a rigid and well thought out auto save feature and try to reduce the need for using the file manager.
  • Display recently opened projects when a user closes the current projects, for quick access.
  • Provide an undo option at all times.

Additional Resources

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions