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 developmentin, 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 w

    • 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


Essentially you get a few benefits with this system:

  1. You're stamping out dates yourself, so you're not relying on the file system's date management.

  2. Sorting by name sorts by date for free, and top level folders with underscores are always sorted first

  3. 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 initialsto file (YYYY-MM-DD WorkginFile-RQ.sketch) names, especially when versioning off other people files.

A look at my file system

A look at my file system

Transitioning to bite-sized tutorials.

As I'm getting back into the swing of creating tutorials, I'm going to be opting to slice up lessons into more bite sized chunks. This means tutorials will range closer to 2-8 minutes each instead of giant 30 minute lessons.

Starting today I'm going back though the published lessons and will slice them out into smaller chunks, and moving forward, i'll do my best to divide tutorials in smaller complete pieces. 

It's a little more work up front, but I think it will make going through lessons more digestible.