The file system (or the lack thereof) on iOS has been much discussed ever since the original iPhone OS. I believe that a solution to the file system question will be fundamental to enable more content-creation apps to be successful on iOS.
Without different apps being able to share the same files, the user is always having to save copies of files between apps and share them through external services such as email, dropbox, etc. This leaves the user with large number of different versions of the same file stored in different places, which is really annoying. Take the camera roll as an example:
1) Take a photo
2) Edit the photo in a photo editing app
3) The app can export the edited version of the app back to the camera roll, where it is available for the next app.
But now there are multiple versions of the same file on the camera roll, with no easy way to browse through the different versions - highly annoying.
What can Apple do about this? Well, it turns out they have already sort of started to do it on OS X. Applications in OS X can keep 'versions' of files, with an easy way to look through current and previous versions of the same file. This could be brought to iOS and work in a similar fashion for photos. Photos are grouped by Events, Albums, Faces, Places, so there is a multitude of different ways to organise the photos.
How does this scale to other file types? What sort of data will users actually want to edit in iOS, at least at the moment? Apart from photos and videos, there are documents, presentations and audio files for now. So there needs to be a repository for these 3 different file types, with an easy way to organise files within them (similar to iPhoto with events, etc.), apps can then access these and save versions which are stacked with the original for other apps to use. All of this is also synced with iCloud so that other iOS and OS X devices can access the latest versions of the files.
Any thoughts on this? I'm really hoping for A solution to this in iOS 6, does this sound like a good way to go about it?
Without different apps being able to share the same files, the user is always having to save copies of files between apps and share them through external services such as email, dropbox, etc. This leaves the user with large number of different versions of the same file stored in different places, which is really annoying. Take the camera roll as an example:
1) Take a photo
2) Edit the photo in a photo editing app
3) The app can export the edited version of the app back to the camera roll, where it is available for the next app.
But now there are multiple versions of the same file on the camera roll, with no easy way to browse through the different versions - highly annoying.
What can Apple do about this? Well, it turns out they have already sort of started to do it on OS X. Applications in OS X can keep 'versions' of files, with an easy way to look through current and previous versions of the same file. This could be brought to iOS and work in a similar fashion for photos. Photos are grouped by Events, Albums, Faces, Places, so there is a multitude of different ways to organise the photos.
How does this scale to other file types? What sort of data will users actually want to edit in iOS, at least at the moment? Apart from photos and videos, there are documents, presentations and audio files for now. So there needs to be a repository for these 3 different file types, with an easy way to organise files within them (similar to iPhoto with events, etc.), apps can then access these and save versions which are stacked with the original for other apps to use. All of this is also synced with iCloud so that other iOS and OS X devices can access the latest versions of the files.
Any thoughts on this? I'm really hoping for A solution to this in iOS 6, does this sound like a good way to go about it?