I’m playing around with the new iPhoto for iOS 7, and I’ve noticed an interesting change from last year: edits that you make in iPhoto are now synced back to the original photo in the iOS Camera Roll. To my knowledge, no other iOS app can overwrite the original file – apps like Instagram, Facebook, and even the original iPhoto (if you still have it installed) can only save edited photos as new files in the Camera Roll.
As I noted today on Twitter, this is a big change from last year’s iPhoto workflow. Here’s what I wrote in March 2012:
After a few minutes, which I spent playing around with the app’s UI and various editing functionalities, I stopped editing and went back to the main page, thinking that all my edits would automatically carry over to the system Camera Roll. My reasoning was: if iPhoto for iOS, unlike the Mac, can pick from a central location (the Camera Roll), then maybe edits will sync automatically as well. Not so fast. It turns out, the Camera Roll isn’t centralized at all, as every modification you’ll make in iPhoto will have to be exported to the Camera Roll as a new file. Even better, if you edit something in iPhoto in the Camera Roll “album”, then edit the same file in the system Camera Roll from Photos.app, iOS will fail at communicating changes between the two, and you’ll end up with two different files in the same Camera Roll like I did.
In the new iPhoto, Apple has changed the communication layer between the system Camera Roll and iPhoto to allow for a more direct integration between the two: once you choose a photo in iPhoto and make some edits to it (such as an effect), the edits are automatically saved to the original photo in the Camera Roll without having to manually export the edited photo or create duplicates like the original iPhoto did. This makes for a more streamlined workflow and experience, but it raises some questions, so I wanted to dig deeper. Read more