How I organize design files
On a subreddit I visit, a mod posted an open question to the community asking about what system people use to organize their local design files. I decided to jump in and answer the question, but it also inspired me to make sure I’m sharing it with the world here too.
I know it can be a dry topic, but digital tidiness is important, especially in a team environment. File management is a small part of my job that I’ve really come to enjoy over my career, and while I was at Apple, I picked up some great habits that informed how I organize things, and I’ve been using a similar systems for years since that serves me fairly well, it’s kind of my own personal Mari Kondo-esq approach to managing a file system, especially in conjunction with a cloud syncing service like Dropbox, Google Drive, iCloud Drive, or Box.
At the highest level, organize by team or business unit or function whatever (Currently we have folders like -Product, -Marketing, -Templates, all in a “Creative” folder).
Then in my -Product folder I maintain this structure:
- _System — Assets for my companies design system, fonts, shared resources, sketch library etc…
- _Archive — projects that are more than 6 months old and not in active development in, and will make sure it’s contents aren’t downloaded locally on my machine.
YYYY-MM Project Name
- _archive — Working files that aren’t in use, or deprecated
- _assets — files used in comps, related screenshots etc…
- _exports—images/documents exported from working files (you can share a whole export folder with a printer / client)
- YYYY-MM-DD Working File Name.sketch
- YYYY-MM-DD Working File Name.ai
- YYYY-MM-DD Working File Name.psd
YYYY-MM Project Name
YYYY-MM Project Name
YYYY-MM Project Name etc…
Essentially you get a few benefits with this system:
- You’re stamping out dates yourself, so you’re not relying on the file system’s date management
- Sorting by name sorts by date for free, and top level folders with underscores are always sorted first
- dedicated _archive folders can be de-synced if you’re using a cloud solution like google drive, dropbox or other stuff.
You end up with a folder that’s both very searchable, and sortable, as well as the ability to differentiate between projects with simple date management, rather than having v2, v3, final_v2 etc… Plus if you go to reference design files that are from a long time ago, you get a sense at a glance without opening the file the contents and when individual tasks/projects took place.
If you’re dealing with multiple contributors, I usually encourage people to add their initials to file (YYYY-MM-DD WorkginFile-RQ.sketch) names, especially when versioning off other people files.