Design Tutorials

The Ultimate Guide to Becoming a Great Designer (Part 2 of 3)

Use your tools to work smarter, not harder

Jon Moore
Modus

--

Illustration: Timo Kuilder

Note: This entire article is tool agnostic. That is, it doesn’t matter if you use Sketch, Figma, Adobe XD, or Microsoft Paint, these tips will help you.

IfIf you haven’t already, I highly recommend starting out with Part 1 of this guide, which establishes a proper foundation of design best practices and will ensure your journey begins on the right foot.

Part 2 of our series helps you dial in your productivity potential by teaching you how to make your tools work for you instead of against you.

Before we start, click here to check out my design system for Figma!

5. Extend the capabilities of your design tool

Tools like Sketch, Figma, and Photoshop are absolute powerhouses of functionality, but every tool has its limits, so don’t stop where the features end.

There are millions of gifted users in the world, and lots of them have built utilities known as add-ons, plugins, or extensions for doing all kinds of new and wacky things beyond the base functionality of the tool.

Think of your design tool like a video camera. Here’s a fancy one that production teams in Hollywood like to use:

An RED camera body. Photo: Jakob Owens on Unsplash

The body of a camera provides its core functionality: recording and storing footage. But most cameras come equipped with slots, plugs, threads, and clamps for adding all kinds of tools: lenses, monitors, microphones, etc:

An RED camera with all kinds of add-ons. Photo: Jakob Owens on Unsplash

These additional tools allow me to do things faster and better than I could with the base tool itself: Footage is sharper, audio sounds cleaner, and batteries last longer.

Extending the capabilities of your design tool will save you time and allow you to do things that would be extremely difficult with the base tool alone.

Sketch, for instance, has accumulated a substantial ecosystem of plugins from the developer community. These plugins allow designers to supplement their workflow with resources like external data, translation services, and accessibility testing. On its own, Sketch doesn’t provide these types of features, but plugins make them possible.

Don’t forget to optimize your workflow with ancillary tools, too. These are accessory utilities for performing specific tasks really, really well — tasks like renaming layers, generating charts, or simulating color-blindness.

There are all kinds of menu bar apps, browser extensions, and utilities that can improve your workflow. Here are some of my favorites:

Note: I’d be remiss to not address the potential dangers of plugins and add-ons. Plugins and add-ons are kind of like using aftermarket parts on your car. You’ll probably be fine, but they’re not made by the original vehicle manufacturer, so you run the risk of them breaking and wreaking all kinds of havoc.

I strongly recommend familiarizing yourself with the development team(s) of your favorite plugins and add-ons. If a tool is maintained by a single person, I’d caution you against making it central to your workflow, particularly if the tool is free. You never know when they might stop maintaining it, much to the detriment of your work.

6. Build your own reusable tools

I spent the first year at my agency serving clients in all kinds of different industries, dreaming up solutions to a multitude of design problems.

After we conducted the appropriate amount of research and discovery, each project started at square one: setting up my file, creating styles, and assembling the usual collection of elements and components, like buttons, fields, checkboxes, dropdowns, date pickers, etc.

Screenshots from my personal design template. See more here.

Initially, I enjoyed the exploratory, creative freedom. It was an opportunity to start fresh and build things from scratch.

But redesigning the same stuff over and over again started to drive me crazy. I became obsessed with finding a better way to start new projects. I found great inspiration in Bootstrap, the first mainstream frontend UI framework for helping developers build websites and apps faster.

Inspired by Bootstrap’s streamlined out-of-the-box experience, I decided to build my own boilerplate template for designing apps. I examined past projects to identify the common elements in each design, then built a file template with these pieces already constructed.

Here’s a peek at my Sketch template file:

Screenshots from my personal design template. See more here.

Since all of these elements and components are already designed, it frees up time to explore and experiment with visual style, micro-interactions, layout, and ultimately, the design solution itself.

A chef shouldn’t ever have to spend time chopping carrots and onions during dinner service, so that’s all done ahead of time. This is no different.

Recognize when you’re repeating a process over and over, then figure out a way to “templatize” it, either on your own, with other resources, or by using extensions.

7. Stop reinventing common design patterns

This one is hard to fight when you’re a new designer. It’s tempting to want to “make a splash” and stand out. Every element in your design feels ripe for innovation and reinvention — convention and protocol be damned.

There is a time and place for reinvention, but the beginning of your career is not that time. Arguably, you can have a successful and fruitful career without ever pushing the envelope, so long as you continue solving problems.

Case in point: As much as I’d love to fundamentally change the micro-interaction of type-ahead searching, it’s simply not worth my time. Perhaps there is a better way to design type-ahead search — maybe it’s faster, more predictive, or accurate — but unless it’s a central feature of the product (ahem, Google), then I’ll focus instead on the bigger, more important design challenges.

Conventions and established patterns exist because they’re reused habitually and with much success. Changing or challenging the way something is done simply to be different isn’t a reason for reinvention. You’re creating extra work for yourself and wasting time that would be better spent on a larger design challenge or augmenting the product/business in some other way.

Furthermore, using common design patterns establishes trust and reliability with your stakeholders. They’ll notice that you consistently deliver thoughtful and effective solutions and feel more confident about returning to you with future projects.

8. Find auxiliary design resources

If I used a stopwatch to time where I spend my energy assembling a design, I can say with pretty high confidence that most of it goes toward ruminating over fake usernames, searching for placeholder avatars, and authoring dummy data.

To be honest, I actually kind of love inventing these fake stories. I bought a typewriter last year and it makes me feel like Ernest Hemingway, so let’s just blame it on my hipster tendencies. But you shouldn’t have to spend your time this way.

The crux of every design is the content or data itself, so it’s important to be thoughtful and intentional with the copy from the beginning. Without data, your design cannot, and will not, tell a story. “Lorem ipsum” is meaningless, but your design shouldn’t be. Stakeholders will have a much more difficult time deriving value and following a workflow if the data is nonsense, so it’s worth your time to communicate the functionality of your design through the data or content you put into it.

So yeah, that all sounds like a great idea, but data tables like this one are particularly time-consuming to design because of data volume and disparity:

Instead of typing every row by hand, I’ll use auxiliary design resources to help me generate realistic dummy data. Every IP address, name, and category in the image above was auto-generated using external data sources, which saved me a considerable amount of time.

Sketch has a built-in data populator that lets you source dummy data from a plain-text file. You can find random data lists online (my favorite is Populate), or create your own from scratch:

Left: Populate’s collection of data lists. Right: A custom list I created for myself.

With realistic dummy data in hand, I can now use my design tool (or a third-party plugin/add-on) to populate my design. Here’s how it works in Sketch:

Once you download or create your own text file data source, make sure you add it as a source in the Sketch preferences. Now when you select a layer or symbol containing text, you’ll be able to fill it with your new dummy data by clicking the data icon. This will swap out any existing text with a random entry from your data file. Pretty handy!

You can find collections of images too, and pull them directly from the web using tools like Craft from InVision:

Summary

Tool enhancements like add-ons, plugins, and external resources will help you work smarter, not harder. Used effectively, you’ll accomplish more, faster, without increased effort.

While designing more isn’t necessarily a goal, efficiency gains on the execution side of design will enable you to spend more effort (or even take more risks) elsewhere in the design process. This could mean more time for research, more time refining a workflow, or more time innovating.

Your design tool should be nothing more than a means to an end… it’s simply an instrument for visualizing the ideas in your head.

We’ll finish this series in Part 3 by discussing more “cerebral” growth opportunities that will help you make better design decisions before you ever put pixel to screen.

9. Design less.

10. Write more.

11. Emphasize outcomes.

12. Work collaboratively.

Read it here:

When I’m not writing about design, I’m the lead designer at Innovatemap, a digital product agency in Indianapolis, Indiana, USA.

Some other stuff:

--

--

Responses (4)