One of the most difficult work flows I've had to work out over the last couple of years has been that of photo management. I've had other work flows such as managing tasks that were difficult to implement; mostly because I don't stick to the work flow my self. Photos however has always proved a difficult task to solve.
I've come up with a solid solution that works really well. It allows me to have all of my photos & HD videos from my camera to both my Mac and my iPhone. The big plus is it takes zero storage on my phone.
You're out with family at a birthday party and take a lot of pictures. You get home and your to tired to pull the photos off, so you postpone it. Before you know it you have 400 photos on your device over several weeks. Then the unthinkable happens - you drop your phone in the sink or loose it at the mall. Photos and videos are now gone. Sure you can retrieve them from iCloud backups, if you have that set up and if you have less than 5gb of photos and videos. What now? You've essentially lost them.
Another scenario is one of you doing a great job maintaining your library. Everything is tagged and filed in a very organized manor. The issue is that your library is 200gb and you can't fit that on your device. I don't know about you, but we take nearly 4gb of photos and videos every month. I can't fit that all on my device.
Solving the problem
Solving the problem requires several things. First, we need to eliminate the need for syncing. The fewer steps needed to back up the photos and provide access from anywhere the better. The second issue that we need to solve for is providing access to all of the content to our devices while we are not at home.
Syncing photos can be completely automated across both Windows and OS X. We do this by setting up Photo Stream on our devices and our computers. Photo Stream will automatically sync your full resolution photos to your computer. No need to plug in a cable. While your device can only hold 1,000 compressed and resolution shrunk photos in your Photo Stream, your computer will hold every single photo until you run out of disk space, at full resolution. So this solves the need to sync your phone in order to get them off your device for the most part. The only thing you will still have to plug the phone into the computer for is pulling off the videos. You can always use Dropbox as an intermediate solution for this however, buy letting Dropbox auto-upload the videos you can then just import them into your library easily.
Next we need to tackle getting the photos made available to your devices even if you don't have room for them. We can do this with a free Flickr account. Flickr offers users 1TB (1,000GB) of storage for photo's and video. You can upload a maximum photo size of 200MB and a maximum video size of 1GB. The maximum video length is limited to 3 minutes at the time being, so keep that in mind while recording videos. It's best to record them in short pieces. Otherwise you will need to split them up in iMovie or something on your iOS device.
The Flickr iOS app has a Auto-Upload feature. Any photo or video you take on your device will be automatically uploaded to a "Auto-Upload" Set (Flickr version of Albums). You can then organize the photo's from your device or from your computer within the web browser however ever you want them to be.
Using Photo Stream and Flickr for wireless syncing of your pictures and videos, provides you with a easy method to get your photo's on your computers without any cables and shared on all devices without taking up storage space.
Organizing on your computer
I used to maintain my photo's within iPhoto, but have since migrated to Aperture. I'm actually looking at moving to Adobe's Lightroom so I can use it cross-platform on my Windows partition and my OS X partition. I have also used Google's Picasa as well and find that regardless of the software you use to manage your photo library, the following organizational system can be applied to them all.
Start by storing all of your photo's in a heirarchial fashion. You place your photo's into a folder (or project in iPhoto/Aperture) based on the event or activity that pertains to that particular set of photo's. Then you group all of those folders under a folder for that specific month. Finally, group all of the month folders into a Year folder. My aperture layout looks like this:
With the above layout, I can easily keep all of my photo's organized in a manor that makes it simple to find pictures in the future.
Next I do some tagging, while this isn't as important, it does help when you want to narrow down a specific search criteria. All of my tags are generally for tagging a specific item within the picture. Such as iPhone, Apple, Toyota or Shopping. I don't tag people because I use the Face's feature to include people. While i am fairly lax on my tagging, I am religious about Face tags. Every photo has a face tag. It takes very little time to do it and provides for an excellent way to search for a specific person or group of people.
Lastly I don't worry to much about tags for location. Each photo has a GPS location, so there is no need to include a tag for it.
Organizing in Flickr
Flickr uses different terminology on their website for their methods of photo organization, but for the most part we can easily mimick what we do on our computers. The only thing that we can't do is nest our photo's as deeply as we can on the computer.
Flickr provides you with Set's, which essentially acts as a photo album. All of your Flickr photo's are stored in your stream and can be added to any number of Sets. If you delete a photo from a set, it still exists in your stream. Sets do nothing more than link to the photo within the stream. Flickr also provides you with Collections. Collections can hold Sets, so I use Collections at the year level, and use Sets at the month level. I dump all of my photo's into their respective month Sets in Flickr and then tag them in the same fashion that I do in Aperture. While Aperture's tags do not apear to transfer into Flickr, some other clients do. I don't remember what i used to manage my photo's in the mid-2000's, but all of the tags that were assigned to them were auto-assigned when I uploaded the pictures to Flickr.
The following screenshot show's how I set up my Flickr.
My Flickr Collections created by Year:
My Flickr Sets created by Month, within a Year Collection:
Since all of the images can be placed (linked really) into multiple Sets, I place all of my video's into the respective Month Set as well as a Video's Set.
Since I can't "Face Tag" people in Flickr, I use Tags here for each individual person.
Putting it into practice
So now when you take a picture on your phone while you are out at dinner you don't have to worry about coming home and performing a sync. Instead, you come home and sit at your computer for about 5 minutes and do some organizing.
Opening up your Aperture/iPhoto/Picasa library, you can go to your Photo Stream folder/section on your PC or Mac and see all of your pictures. Import them into your current Month folder, Face Tag and standard Tag them and then log-off. You're done.
Opening up your Flickr app you should see that the photo's are already inside of the Auto-Upload Set in your Flickr app. You can then select the photo's and link them into your current Month set, add a couple tags and close the app. Your photo's are properly stored and organized on your computer and online in Flickr. You now have full access to every photo and video you ever take, on all devices from anywhere and never have to plug the phone into your computer to do it again.
Lastly, after I import my pictures on the computer from Photo Stream, I delete them from Photo Stream on my computer and from my devices Camera Roll. This ensures that I don't get confused as to what I have already imported in the future and end up with duplicates in my library. Since my photo's are stored on Flickr as well, I don't need to keep them in Photo Stream to view them on my devices. The same thing applies to Flickr. After linking photo's to their Monthly Sets, I remove them from the Auto-Upload Set. I don't think this can be done from the iOS app, so I just do it from Flickr.
This can be done by selecting the You option and then click Organize. You select the Auto Upload Set, drag pictures out of the set down to the bottom and save. Your Auto Upload set has been cleared.
The entire process, even if you have taken a couple hundred photo's, should only very between 5 minutes and 30 minutes from the time you get home to the time you get off the computer/close the Flickr app.