Una Kravets: The Tools I Use
The latest in our series “The Tools We
Use” features Una Kravets, UI Engineer at Digital Ocean.
Visual Studio Code: After having tried out a few text editors, I’ve definitely settled into and fallen in love with VS Code. It’s free, fast, and has a great plugin community that helps you prettify and write clean code. VS Code’s new customization features also allow me to create different layouts per project type, which helps me switch between tasks.
Procreate: Procreate lets you draw and diagram on an iPad. You can make custom brushes, and with the new iPad update, the Apple Pencil feels like butter with Procreate. I love using it for technical diagramming.
Spectacle: This is a customizable windows management tool for the Mac which I use all the time. There are a variety of shortcuts to move windows around and reposition them on your monitor.
Pocket: When I find a really interesting article I just don’t have time to read right then and there, I save it to my Pocket (there’s a Chrome extension to help with that) to read later. It caches the article for offline, so plane rides are often catch-up times.
aXe Browser Extension, WAVE Evaluation Tool: These are two tools that come in the option of browser extensions and test for accessibility of websites you’re on.
CSS Stats: Have you ever wondered what your CSS load and impact is? CSS Stats is a really great website that tells you just that — how many fonts have you loaded? How specific are your styles. It’s an excellent audit tool for refactoring CSS.
Reveal.js: I write almost all of my presentations using the Reveal.js framework (especially when I have live demos on stage). This helps to create a fully web-based presentation that also has a lot of nice features like speaker notes and transitions.
Aaron Gustafson: The Tools I Use
The latest in our series “The Tools We
Use” features Aaron Gustafson, web standards and accessibility advocate at Microsoft.
I really love working with Interface Experience (IX) Maps when planning and
designing progressively enhanced interfaces. Essentially, IX Maps are
flowcharts detailing where there are potential deltas that affect the way a
component is experienced by the end user. The simplest examples would be
whether JavaScript is running or not or whether a specific CSS feature is
available or not. An IX Map doesn’t dwell on the cause of these experience
changes, it simply makes note of them insofar as they might lead to two
different users having necessarily different experiences of the same
component. These simple flow charts have really changed the way I work with
my teams and the way we communicate. I find them indispensable.
VS Code: I was a Homesite user for years on Windows. When I moved to the
Mac in 2007, I tried TextMate and ended up sticking with that for a long
time. When I got a new Mac upon joining Microsoft, I tried Sublime Text for
a while, but then we launched VS Code. I was a little apprehensive at
first. After all, when you use a text editor day-in-day-out, you get used
to its look and feel, its features and its quirks. Even contemplating a new
editor gets me a little agitated. That said, when I finally jumped into VS
Code I was floored by how fast it is and how intuitive it is to use. The
integrated terminals, plugins, configuration options, and other features are amazing. And
it’s cross-platform, which is also a big deal now that I am dividing my time
more and more between macOS and Windows 10.
Ruby: I was a PHP guy for a long time, but have been dabbling in Ruby for
years. For the last two I’d wager it’s the language I use for the bulk of
my programming work—beyond HTML, CSS, & JS, naturally. I’ve always
appreciated the simple beauty of the language and I love using it to write
utilities and plugins for Jekyll.
Todoist: I am pretty godawful at time management. Occasionally I get it
under control, but then I end up going off the rails. Lately I’ve made a
concerted effort to have a burn-down list of daily tasks to keep me on
track. Todoist has been great for that.
Gerry McGovern: The Tools I Use
The latest in our series “The Tools We
Use” features Gerry
McGovern, founder of
Customer Carewords and author of multiple
books.
Optimal Workshop: For designing
navigation in particular. Great for figuring out how customers think
about organizing things, and what words resonate most with them.
Survey Monkey: We do most of our
Top Tasks surveys using Survey Monkey. We’ve done hundreds of Top Tasks
surveys with Survey Monkey over ten years or so, and we’re very familiar
with how it works. We have an Excel plugin that processes the data in a
special way, and the plugin is able to download the data direct from
SurveyMonkey so that makes it a bit easier too. Generally, Survey Monkey
has had a simple design and we’ve rarely had to train anyone on how to
use it. But I’ve found that in recent years, it’s got a bit more
complicated and less intuitive.
Snagit for screen
grabs and videos, and
Camtasia for video
editing.
GoToMeeting: For endless meetings.
Rachel Andrew: The Tools I Use
The latest in our series “The Tools We
Use” features Rachel
Andrew, co-founder of
Perch CMS and Invited Expert with the CSS
Working Group.
Puppet: The business is run on a stack of
small VPS servers with configuration managed by Puppet, which makes
dealing with things like switching infrastructure around, creating new
sites, and setting up SSL certs, relatively painless.
Docker: I was a great fan of working in
virtual machines with Vagrant, but recently have switched to Docker for
most things as it means I’m not filling up my disk with VMs.
VSCode: I am pretty much editor
agnostic. I need a text editor of some description. Currently I use
VSCode.
Zoc Terminal: because the default OS X
terminal is horrible. I have a whole bunch of servers that I have to ssh
into on a regular basis, so the management of these connections is what
makes Zoc worth paying for—that and the fact I like to support the
creators of good software. Most crucially, Zoc has a whole set of
features for logging, scripting, and creating custom commands. It is a
bit of a Swiss Army Knife for someone who spends a lot of time at the
command line.
Beanstalkapp.com: for private hosted git
repos and deployment. Very reliable and a nice company.
All of my personal task management and GTD uses
OmniFocus. As a company,
though, we use Clubhouse.io for project
management, planning Perch features, and so on. We have tried so many of
these tools, and Clubhouse is the only one that has really worked well
for us.
I’m not sure how I would run Perch without
Xero.com for our accounts. It copes with
multiple currencies, multiple VAT rates, and all the rest of the
complexity of running a small international business.
Also, tripit.com has to get a mention as it
makes sure I know where I am tomorrow and how I’m getting there!
Articles, Links, and Tools From An Event Apart DC 2017
Community
- @aneventapart Twitter feed
- An Event Apart Facebook
- An Event Apart Google+
- Twitter Search: #aeadc (AEA DC hashtag)
Speaker Links and Resources
Jeffrey Zeldman
- Sharing Our Work: Testing and Feedback in Design by Jessica Harllee
- A Primer on A/B Testing by Lara Hogan
- What Really Matters: Focusing on Top Tasks by Gerry McGovern
- Interviewing Humans by Erika Hall
- Managing Feature Requests by Rachel Andrew
- Beyond Goals: Site Search Analytics from the Bottom Up by Lou Rosenfeld
- Beyond Usability Testing by Devan Goldstein
- Design, White Lies & Ethics by Dan Turner
- The Distance to Here by Rian van der Merwe
- Connected UX by Aarron Walter
- Being Real Builds Trust by Steph Hay
- Audiences, Outcomes, and Determining User Needs by Corey Vilhauer
- Product Management for the Web by Kristofer Layon
- Testing Content by Angela Colter
- Quick and Dirty Remote User Testing by Nate Bolt
- Internal Site Search Analysis: Simple, Effective, Life Altering! by Avinash Kaushik
- 10 Fundamental Web Analytics Truths: Embrace ‘Em & Win Big by Avinash Kaushik
- Is Conversion Rate Enough? It’s A Good Start, Now Do More! by Avinash Kaushik
- Analyze This: 5 Rules For Awesome Impromptu Web Analysis by Avinash Kaushik
- How to Conduct Competitive Research by Inc. staff
- 10 Tips on How to Research Your Competition by Darren Dahl
- Book: Just Enough Research by Erika Hall
- How We Write Proposals in My Design Studio by Jeffrey Zeldman
Stephanie Hay
Daniel Burka
Dan Mall
- Front Product Roadmap
- Christopher Alexander’s A Pattern Language
- 1970 New York City Transit Authority Graphics Standards Manual
- Designed by Apple in California
- Shoe Dog
- Open Article nº2
- Dotdash
- After 18 years, About.com is changing its name and shutting down its website — its CEO reveals how it all went down
- Element Collages
- Verywell
- Lifewire
- The Balance
- The Spruce
- John Maeda: If You Want to Survive in Design, You Better Learn to Code
- Lightning Design System: Design Tokens
- Epsonality
- Framer
- Painting with Code
- Epicurrence.com — No.5 Jackson Hole, WY
- 8-point Grid
- Expressive CSS
- Tachyons
- Atomic CSS
- Sketch 43 is coming to town with a new game. An open file format!
- Sketch Version 43
- Bodymovin
- Agile Manifesto
Rachel Andrew
- Code Collection of examples used
- Boring CSS
- Glish CSS
- The Noodle Incident Box Lessons
- Fractal
- Using Feature Queries in CSS
- CSS Grid Specification
- Flexbox Specification
- Box Alignment Specification
- CSS Shapes Specification
- Can I Use
- Being Where the People Are – a post about vendor prefixes
- Grid by Example
- MDN Grid Guides
- Box Alignment Cheatsheet
- Grid Fallbacks and Overrides Cheatsheet
Jen Simmons
- Examples from this talk
- A giant list of links to resources for learning CSS Grid
- Jen Simmons, The benefits of learning how to code layouts with CSS
- Jen Simmons, Six Layout Myths Busted
- Layout Land
- Video of Jen Simmons’ 2015 talk, Modern Layouts: Getting Out Of Our Ruts
- Video of Jen Simmons’ 2016 talk, Revolutionize Your Page: Real Art Direction on the Web
- Book recommendation, Graphic Design the New Basics
- The Vignelli Canon (free PDF)
- Mark Boulton, A Richer Canvas
- Mark Boulton, Five Simple Steps to Designing Grid Systems, Part 1
- The Marber example at Grid Set App (and find others, along with blog posts at https://gridsetapp.com)
- Nathan Ford, Content Out Layout
- Jen Simmons, CSS Writing Modes
- Jen Simmons, Using Feature Queries in CSS
- Grid Garden, a game for learning bits of CSS Grid
- An article on Fan Ho, the Hong Kong photographer with the beautiful vertical images
- Information on how to use CSS Grid and support Internet Explorer and browsers that don’t support Grid.
Val Head
Jason Grigsby
Progressive Web App Definitions
- Progressive Web Apps: Escaping Tabs Without Losing Our Soul — Where Frances Berriman and Alex Russell define Progressive Web Apps for the first time.
- Progressive Web Apps at Google
- Naming Progressive Web Apps by Frances Berriman
- A Brief History of How PWAs Came to Be a Twitter moments thread
Why Progressive Web Apps?
- Progressive Web Apps Simply Make Sense
- The Business Case for Progressive Web Apps
- iOS doesn’t support Progressive Web Apps, so what?
PWA Discovery
- PWA Discovery: You Ain’t Seen Nothin Yet
- Progressive web apps and the Windows ecosystem
- Why Are App Install Banners Still A Thing?
- Integrating Progressive Web Apps deeply into Android
Case Studies
- PWA Stats
- Google Case Studies
- WEGO Case Study Video
- Forbes Case Study Video
- Why does The Washington Post’s Progressive Web App increase engagement on iOS?
- Flipkart triples time-on-site with Progressive Web App
- Konga cuts data usage 92% with new Progressive Web App
- United eXtra Electronics grows eCommerce sales by 100% with Web Push Notifications
- 5miles decreases bounce rate by 50% and increases conversions by 60% with new Progressive Web App
- AliExpress saw 82% increase in iOS conversion rate
- Hey, Hey, Cloud Four is a PWA!
PWA UX
- Designing Responsive Progressive Web Apps
- Designing Great UIs for Progressive Web Apps
- Instant Loading Web Apps With An Application Shell Architecture
- Does Anyone Use Social Sharing Buttons on Mobile?
- Introducing the Web Share API
- Regressive Web Apps
- Retrofit Your Website as a Progressive Web App
AMP to PWA
- Accelerated Mobile Project (AMP)
- Combine AMP with Progressive Web Apps
- Bootstrapping Progressive Web Apps with amp-install-serviceworker
Notifications
- How Consumers Really Feel About Push Notifications
- Best Practices for Push Notifications Permissions UX
- Web Push Notifications: Timely, Relevant, and Precise
Sample PWAs
- Twitter Lite
- Vaadin Expense Manager Demo
- FlipKart
- English Accent Maps
- Smashing Magazine
- Offline WikiPedia
- Pokedex
- Polymer Shop Demo
- Cloud Four
PWA Galleries
PWA Resources and Tools
- MDN Documentation on
display-mode
media query - PWA Builder
- Lighthouse
- Proposed Web Share API (experimental)
Technically not PWA, but important and interesting
- HTTP/2 — A faster protocol for web traffic.
- Credential Management API and Google documentation
- Payment Request API and Google documentation
Una Kravets
- Google Mobile Perf Study Results
- Internet Usage in India
- Wikipedia
- Progressive Rendering
- Putting your Images on a Diet
- WebP Documentation
- Video on WebP
- Zamzar Online Converter
- Homebrew
- BPG Web Encoder
- FLIF Format
- FLIF Polyfill
- magick-loader
- gulp-gm
- grunt-imagemagick
- node-imagemagick
- SVGOMG
- Comparing File Formats
- Introducing GIFV
- Social Media Sizes Cheat Sheet
- “Blur-Up” Technique
- Medium’s Image Loading Technique
- iOS Video Autoplay News
- Facebook Image Loading Technique
- Picturefill
- una.im/CSSgram
- Guetzli Compression
- Nginx Caching
- Cloudinary
Derek Featherstone
Eric Meyer
- Amazon AWS S3 outage is breaking things for a lot of websites and apps
- http://meyerweb.com/eric/thoughts/2016/12/08/not-on-this-day/
- Keith J. Grant’s tweet about unknowns
- Bug #14530 — “Cheatin’, uh?” is not helpful feedback for users or developers
- Bug #38332 — “Cheating” message insults; needs changing
- ‘Pokemon Go’ players stumble on hidden history
- ‘Pokemon Go’ Players Accidentally Cross Illegally Into U.S. From Canada
- From Bosnian Minefields To Iraqi War Zones, Pokemon Go Players Know No Bounds
- BURGER KING® | Connected Whopper®
- Google blocks invasive Burger King ad from taking over Google Home
- TV news report about unwanted Alexa orders triggers unwanted Alexa orders
- Inclusive – Microsoft Design
- Design for Real Life
Gerry McGovern
Val Head: The Tools I Use
The latest in our series “The Tools We
Use” features Val
Head, independent
consultant and digital animator extraordinaire.
Pen & Paper: Every project I work on starts with these for
sketching, storyboarding ideas, or just making sure I don’t forget an
idea.
Illustrator: It’s
my favourite tool for drawing anything vector and for prepping SVGs for
animation.
Sketch or
Photoshop: I use one
or the other for layout things depending on the project or team I’m
working with.
Animate CC (Flash) or
After Effects: For
mocking up motion ideas that are complex or that I’ll be passing along
to someone else to code.
CodePen: My go-to for making interactive
prototypes, trying out ideas, and teaching.
IA Writer: Pretty much every newsletter
issue, article, or blog post starts here. The unadorned interface helps
keep me from getting distracted, and the preview mode makes it easy to
see the structure of articles as you write.
Dan Mall: The Tools I Use
The latest in our series “The Tools We
Use” features Dan
Mall, founder of
SuperFriendly and CEO of
SuperBooked.
Caffeine:
Keeps my Mac from going to sleep. Sometimes I’ll be teaching something
and screensharing and we’ll launch into a discussion and my Mac will
fall asleep. Because I have my password set all the time, it just saves
me the annoying 2 seconds of having to re-log in and have displays wake
up and all of that.
Divvy:
Quickly and easily resizes and repositions application windows.
Little
Ipsum:
A quick placeholder copy generator.
Frank
DeLoupe:
Quick color picking. It’s the first one I’ve tried after (I think) Jason
Santa Maria recommended it. Worked well enough so never felt like
looking elsewhere.
Shush:
Hotkey microphone management. This is probably my most used app! I’m on
Hangouts/Skype/Zoom/BlueJeans a lot with clients. Finding the mute
button with the mouse takes a second or two (too long to stifle a
surprise sneeze or something like that). Also, moving microphone
management to the keyboard normalizes it so that I don’t have to worry
about the app’s UI. Instead, I can always leave all chat app mics on by
default but mute on my end.
HiddenMe
keeps my desktop clean, and
Bartender
keeps my menu bar clean.
Jaimee Newberry: The Tools I Use
The latest in our series “The Tools We Use” features Jaimee Newberry, co-founder of Picture This Clothing.
Trello: My company uses Trello to track our
product flow from processing, through production, to shipping and any
little nuances in-between. It’s a lifesaver and keeps us super
organized. We also use a separate board for individual team to-dos,
priorities, and “things to do if there’s nothing to do” lists. I have a
personal Trello board to keep master lists of things I need to do, a few
of lists on my personal board include:
-
Household
-
Parenting
-
Health
-
Big Bulky Desires
-
What’s Important
-
#tinychallenges.
Pocket-sized notebook: Currently using a hardcover Moleskine I got
in a conference goodie bag. I use this for my Daily 3 – each
morning I consult my Trello master list and pick three priorities to
focus on, I write them in my pocket-sized book. I also keep it with me
for things that pop up throughout the day, phone call or meeting
notes/doodles, ideas, etc. Things that may need to end up back on the
Trello master list.
iCal: I know, I know. But it’s
the one that works best for me! Appointments and whatnot, it all goes in
here. If I’m ever a no-show, it didn’t make it into my calendar. I’m
rarely ever a no-show, but sadly, it has happened.
1Password: This is a newer one to me but I
recently discovered the hard way how badly I needed this in my life.
It’s got some learning curve, but I think it’s a better approach than
the previous ten years of using “the usual password,” or the usual
password plus some variation of extra characters when “the usual”
doesn’t meet the password criteria, then forgetting which variation I
had to use, then nearly throwing my computer through a window out of
frustration when I can’t remember my password…
Jen Simmons: The Tools I Use
The second installment in our series on “The Tools We Use” features
Jen Simmons, Developer
Advocate at Mozilla.
My absolute favorite tool for designing is CSS. Especially now that so
many new styling superpowers have landed in browsers, I come up with my
best work by using our medium directly, and writing simple HTML + CSS. I
wouldn’t know how to invent new things any other way.
What specific tools am I using to come up with new designs and to write
CSS?
Coda: The place I write code. An old
favorite. Why switch?
CodeKit: I don’t want to be on the
command line while my brain is focused on thinking visually. CodeKit
runs Sass and Autoprefixer for me in a GUI
application, so I don’t have to remember any CLI commands.
Tower: Ditto. Git Tower lets me
clicky-click buttons to make git commits and push. No need to spend
braincells on remembering the syntax of each git command.
MAMP: I don’t need a web server to run
simple HTML & CSS files, but I like using local domains like demos.local
instead of long complex local paths. MAMP Pro lets me easily define a
local domain for each project.
Firefox Nightly:
I use All The Browsers™ to test code, but Firefox Nightly is my
favorite. It’s fast. The built-in Developer Tools have everything I
need. And I can use the latest version of my absolute favorite developer
tool—the Firefox CSS Grid
Inspector.
I don’t know how a person could write Grid CSS without being able to see
the lines. If you turn on the Layout
Panel, you can
access the bleeding edge of what’s coming next, including the ability to
see the numbers of each line, or change the color of the grid lines.
Sure, I’m totally biased in this opinion, since I had a heavy hand in
making the Grid Inspector happen and in designing how it works, but…
it’s still my favorite tool ever. (If you have any ideas or requests for
what you’d like to see in layout inspector tools in Firefox, please let
me know!)
Those are the applications I use, but my design tool kit includes much
more. Over 100 layout design books from around the world sit on the
shelves above where I work. I’ve been collecting and reading them over
the last two years, soaking up as much tradition and wisdom about
graphic design as I can. Taking inspiration from outside the web.
Flipping through any of these books sparks dozens of ideas for new
layout designs. Reading the science and theory teaches me the why of
when to make which choices.
Finally, these days I lean heavily on the CSS specifications. I’ve
come to realize there are a lot of things CSS can do that we haven’t
noticed yet. Almost nothing had been written about Writing
Modes or Feature
Queries
before I figured out what they can do for us. I’m increasingly convinced
that the way we’ve been trying to use Flexbox isn’t quite right. Just
yesterday, I realized my entire understanding of the display property is
no longer accurate.
In all these cases, the place to go to find The Correct Information is
to the CSS specification itself. You can find a list of the relevant
specs at https://www.w3.org/TR/CSS/#css. These documents are not
always easy to understand, but if you are ready to take your CSS skills
to the next level, read some specs.
Jeffrey Zeldman: The Tools I Use
When we ran a survey earlier this year about the tools designers and developers use, we got a lot of interesting results, and they made us curious. In addition to following up with some of our respondents, we wondered: what about the speakers who share the AEA
stage? What tools do they use? Here we present the first in a series, “The Tools We Use,” starring none other than our co-founder, Jeffrey Zeldman.
Pen & Paper: I no longer do traditional wireframes. Instead, I start
with super-rough, hand-drawn sketches of design patterns and pages. I
draw them quickly and dispose of bad ones without a moment of regret.
Keeping things loose, fast, and rough keeps me from getting hung up on
presentation aesthetics, as is too often the case when I design with
software, and helps me focus relentlessly on ideas and interactions.
Jason Santa Maria
has often explained why he starts his logo and layout work in fast,
pencil sketches by saying, “Ideas are born ugly.” He’s right, and it
applies equally to layouts and interactions. I have so many more ideas
now, and I come up with them so much more quickly. Best part? Clients
love working with me this way.
xScope 4.0:
“A powerful set of tools that are ideal for measuring, inspecting and
testing on-screen graphics and layouts.” By my good friends at
Iconfactory.
Chrome Plug-ins: While Safari is my
favorite browser UI when I’m enjoying the web like a civilian,
Chrome is my go-to for design work,
largely because of its plug-in ecosystem. Plug-ins I find useful in my
work include:
- WhatFont, which names the fonts used on any web page
- ColorZilla, an eyedropper and color picker tool (also available for
Firefox) - Font Changer with Google Web Fonts, which lets you quickly swap font families and sizes globally or per-page (useful for quickly torture testing whether your design will hold up under the custom font settings some users rely on for accessibility or other reasons)
- Dimensions, a tool that lets designers measure screen dimensions
- CSS Viewer, which does just what it sounds like (also available for Firefox)
Adobe Photoshop CC:
the great white whale. Yes, it’s a monster of a program. There’s still
no better way to design pixel-based presentations.
Basecamp 3:
Been a Basecamp user since version 1.0 and still find it a great place
to share project files, tasks, notes, announcements, and more with my
teammates and clients. Basecamp 3 adds a slew of new features I
love—including one I use every
day
to share my life with far-flung friends.
Dropbox:
a shared folder between all my devices, and easy sharing with the whole
world. We all use it because it just works—and because file-based
management
is still the most comfortable way for most of us to work.
Github:
The best place to tackle and share technical tasks.
Google Docs:
The ability to write collaboratively is changing not only how we work,
but how we get jobs.
(But we still use good old MS Word
on projects with serial editing workflows, where tracking changes is a
must.)
That’s all for this edition of “The Tools I Use.” Check back soon for another installment, featuring your favorite designers and developers.