Auto Saving
The way to use the app on mobile could be just to launch it and start working without needing to create a new document and not to have to save it.
Auto Saving could then save with a defined interval.
User can then save with explicit name later but not loosing the modifications.
I guess this is really 2 things...
*) Auto-save *) Save to a temporary if this is a new image not yet saved
Is that correct?
Yes this would be 2 things.
If a new project is started, without specifying a file name, then Auto Save will save a version of the project each N minutes. If the user does not manage the saving aspect, he will be able to get it back in the last modified projects.
If a project is based on a named file, then the Auto Save will save at same frequency in a Auto Save file. Not replacing the initial named file. If user get back to load the initial file, then a message should notify there is a more recent file and ask to get the last version and erase the older named file.
Most editors I work with autosave into the original file - why would we not do that?
Could be done but need to save the Undo/Redo stack in it.
Why do you need to save undo stack into a file? Autosave will retain the stack in memory until the application closes. I don't think that it's common for user to expect open a file 2 months later and undo the previous action..?