Slide 1

Slide 1 text

DIY UX TOOLBOX DIY UX TOOLBOX COBEY POTTER, WELLFIRE INTERACTIVE COBEY POTTER, WELLFIRE INTERACTIVE

Slide 2

Slide 2 text

WHERE DOES HE GET THOSE WONDERFUL TOYS? WHERE DOES HE GET THOSE WONDERFUL TOYS?

Slide 3

Slide 3 text

SOME BACKGROUND SOME BACKGROUND STRATEGY TOOLS STRATEGY TOOLS DEVELOPMENT TOOLS DEVELOPMENT TOOLS USER TESTING USER TESTING PERFORMANCE PERFORMANCE ACCESSIBILITY ACCESSIBILITY SECURITY SECURITY TAKE-AWAYS TAKE-AWAYS

Slide 4

Slide 4 text

SOME BACKGROUND SOME BACKGROUND A SHORT COMPENDIUM A SHORT COMPENDIUM

Slide 5

Slide 5 text

COBEY POTTER COBEY POTTER PARTNER + FRONT-END/UX PARTNER + FRONT-END/UX FOR WELLFIRE INTERACTIVE FOR WELLFIRE INTERACTIVE

Slide 6

Slide 6 text

COBEY POTTER COBEY POTTER Originally from Charlottesville, VA Been in DC Metro for 10 years Belong to a lovely wife and independent Shiba Inu Looking forward to seeing UVA win the Big Dance

Slide 7

Slide 7 text

STUDIED COGNITIVE SCIENCE AT UVA STUDIED COGNITIVE SCIENCE AT UVA how the brain processes, stores, and retrieves information concentrated in Human-Computer Interaction

Slide 8

Slide 8 text

AT THREESPOT MEDIA (2006), WORKED WITH AT THREESPOT MEDIA (2006), WORKED WITH School Breakfast Association Brookings Institute Paley Center for Media Peace Corps Washington National Cathedral

Slide 9

Slide 9 text

AT WELLFIRE INTERACTIVE (2008), WORKED WITH AT WELLFIRE INTERACTIVE (2008), WORKED WITH American Frozen Food Institute FairVote.org Port City Brewing Company Center for Student Opportunity's I'm First Communities In Schools

Slide 10

Slide 10 text

STRATEGY TOOLS STRATEGY TOOLS IT ALL STARTS SIMPLY. IT ALL STARTS SIMPLY.

Slide 11

Slide 11 text

USERS AREN'T DUMB. USERS AREN'T DUMB. WE'RE ALWAYS LEARNING. WE'RE ALWAYS LEARNING. HOWEVER, AS A DEVELOPER, WE MIGHT BE HOWEVER, AS A DEVELOPER, WE MIGHT BE TOO SMART FOR OUR OWN GOOD. TOO SMART FOR OUR OWN GOOD.

Slide 12

Slide 12 text

YOU YOU Congratulations, you're human You think like a human You use the same basic tools as those around you What are your own good/bad experiences? LISTEN AND OBSERVE. LISTEN AND OBSERVE.

Slide 13

Slide 13 text

PATTERN LIBRARIES PATTERN LIBRARIES Use your previous successes Craft and maintain a pattern library: oftentimes structures are mimicked site-to-site, its the visual layer thats different Books: Curtis, Nathan. Modular Web Design Websites: The Pattern Lab ( ) MailChimp UX ( ) Lonely Planet ( ) patternlab.io ux.mailchimp.com rizzo.lonelyplanet.com

Slide 14

Slide 14 text

PEN + PAPER PEN + PAPER Formulate ideas and write them down. Keep these ideas in a notebook. Dot-grid books ( , ) even your old Trapper Keeper will work "Limitless paper in a paperless world" Behance Baron Fig Field Notes Moleskine Cahier Notebooks

Slide 15

Slide 15 text

USERS STORIES / REQUIREMENTS USERS STORIES / REQUIREMENTS Kanban applications: Trello ( ) Asana ( ) Pivotal Tracker ( ) ZenHub ( ) Evernote, Dropbox, Sharepoint trello.com asana.com pivotaltracker.com zenhub.io

Slide 16

Slide 16 text

DEVELOPMENT TOOLS DEVELOPMENT TOOLS NOW WE'RE GETTING SOMEWHERE. NOW WE'RE GETTING SOMEWHERE.

Slide 17

Slide 17 text

DESIGN-STYLE TOOLS DESIGN-STYLE TOOLS Adobe Illustrator Bohemian Coding Sketch Affinity Designer (Adobe Fireworks) Adobe Indesign

Slide 18

Slide 18 text

HYBRID DESIGN/DEVELOPMENT HYBRID DESIGN/DEVELOPMENT Axure ( ) Adobe Edge Reflow ( ) Invision ( ) Webflow ( ) Froont ( ) Blocs UI ( ) Macaw ( ) others: Antetype, UXPin, HotGloo, Brix, Adobe Muse axure.com creative.adobe.com/products/reflow invision.com webflow.com froont.com blocsapp.com macaw.co

Slide 19

Slide 19 text

FRAMEWORK TOOLS FRAMEWORK TOOLS GitHub Bootstrap ( ) Zurb Foundation ( ) Yahoo Pure CSS ( ) Skeleton ( ) Gumby ( ) Base ( ) Roll Your Own getbootstrap.com foundation.zurb.com purecss.io getskeleton.com gumbyframework.com matthewhartman.github.io/base/

Slide 20

Slide 20 text

USER TESTING USER TESTING YOU MEAN WE HAVE TO TALK TO SOMEONE? YOU MEAN WE HAVE TO TALK TO SOMEONE? ...SORTA. ...SORTA.

Slide 21

Slide 21 text

HOSTING YOUR MOCKS HOSTING YOUR MOCKS Github Pages - Native to Repo Cloud Cannon ( ) - Dropbox Divshot ( ) - sweet static site hosting cloudcannon.com divshot.com

Slide 22

Slide 22 text

USER TESTING USER TESTING Client group In-house group Friends and Family The Mom/Dad test

Slide 23

Slide 23 text

REMOTE (RANDOM) USER TESTING REMOTE (RANDOM) USER TESTING Mechanical Turk UserTesting ( ) UserZoom ( ) HotJar ( ) - in beta usertesting.com userzoom.com hotjar.com

Slide 24

Slide 24 text

DON'T GET DISCOURAGED DON'T GET DISCOURAGED WHEN THE DRAWING BOARD CALLS. WHEN THE DRAWING BOARD CALLS.

Slide 25

Slide 25 text

WHAT DOES WELLFIRE CONSIDER IN UX? WHAT DOES WELLFIRE CONSIDER IN UX? The standard perceptions: utility, ease of use, efficiency information organization emotional connection contextual content performance accessibility even security

Slide 26

Slide 26 text

PERFORMANCE PERFORMANCE PLAN FOR ENGAGEMENT. PLAN FOR ENGAGEMENT.

Slide 27

Slide 27 text

PLAN FOR LAUNCH PLAN FOR LAUNCH BUT KNOW THAT'S A FIRST STEP BUT KNOW THAT'S A FIRST STEP

Slide 28

Slide 28 text

WHY WELLFIRE CONSIDERS IT UX WHY WELLFIRE CONSIDERS IT UX Nobody likes to use a site that crashes their browser oftentimes we're running multiple full-fledged apps definitely multiple tabs the dreaded "autoplay" Users not left with a bad taste in their mouth? Happy users and return visits The Coconut Wireless

Slide 29

Slide 29 text

ANALYTICS / METRICS ANALYTICS / METRICS Google Analytics ( ) Mixpanel ( ) Kissmetrics ( ) Crazy Egg ( ) - Heatmaps Optimizely ( ) - A/B testing HotJar ( ) - all of it google.com/analytics mixpanel.com kissmetrics.com crazyegg.com optimizely.com hotjar.com

Slide 30

Slide 30 text

PERFORMANCE ISSUES PERFORMANCE ISSUES >2-3 seconds causes users to leave but it depends. Slow database queries Huge Images Too much Javascript Too much "flair" Overall Janky-ness

Slide 31

Slide 31 text

SOMETIMES YOU CAN'T DO ANYTHING ABOUT IT. SOMETIMES YOU CAN'T DO ANYTHING ABOUT IT. PREPARE UX/UI FALLBACKS AND LIGHTEN THE LOAD. PREPARE UX/UI FALLBACKS AND LIGHTEN THE LOAD.

Slide 32

Slide 32 text

PERFORMANCE APPS PERFORMANCE APPS New Relic APM ( ) - monitoring Pingdom ( ) - monitoring Raygun ( ) - monitoring Sentry ( ) - exception tracking Your Hosting Platform: Heroku ( ) Rackspace Divshot newrelic.com pingdom.com raygun.io getsentry.com addons.heroku.com

Slide 33

Slide 33 text

PERFORMANCE HOMEBREW PERFORMANCE HOMEBREW BrowserStack - Browser / Mobile Testing Modern.ie - Localized Internet Explorer Testing Virtualization (Oracle VirtualBox) crazy oddball browser sandboxes (television) Gulp/Grunt JS Testing frameworks Safari Dev Tools / Adobe Edge Inspect Localized Mobile testing Chrome Dev Tools checkgzipcompression.com

Slide 34

Slide 34 text

CHROME DEV TOOLS CHROME DEV TOOLS Network Testing disable cache! Profiles show how JS memory is used Audits general Webpage performance Responsive Design Mode not just for testing visual layout tests with network throttling

Slide 35

Slide 35 text

ACCESSIBILITY ACCESSIBILITY YEAH, IT'S OFTEN THE LAST THING ON THE LIST YEAH, IT'S OFTEN THE LAST THING ON THE LIST

Slide 36

Slide 36 text

WHY WELLFIRE CONSIDERS IT UX WHY WELLFIRE CONSIDERS IT UX Accessibility is not just for the handicapped, but also for the international market or those using older technology Even disregarding a large part of the populace that has physical hardships, convenience factors (keyboard controls) are a plus Progressive Enhancement / Mobile First Design Delight in the simple, add on elegance and complexity Most accessibility is built into things you are already doing so go with it!

Slide 37

Slide 37 text

ACCESSIBILITY TOOLS ACCESSIBILITY TOOLS Use your own eyes and hands Remember best practices Screen readers (free add-ons availabile through Chrome) Color contrast checker ( ) Color blindness ( ) ( ) What does your site cost? ( ) http://bit.ly/18lnjpX colororacle.org colorfilter.wickline.org whatdoesmysitecost.com

Slide 38

Slide 38 text

SECURITY SECURITY YEAH, IT MATTERS. YEAH, IT MATTERS.

Slide 39

Slide 39 text

WHY WELLFIRE CONSIDERS IT UX WHY WELLFIRE CONSIDERS IT UX Trust yourself, would you go to a site that "lost": your personal information your credit card information even your user profile? That dang Coconut Wireless again

Slide 40

Slide 40 text

A LOT OF THIS IS BUILT IN A LOT OF THIS IS BUILT IN Wordpress has its own security features Django has a full fledged authorization module Most dev languages have hashes for storing sensitive data Use SSL and HTTPS

Slide 41

Slide 41 text

WHEN IN DOUBT, OFFLOAD IT WHEN IN DOUBT, OFFLOAD IT the most secure site is a static flat site, but... Login systems: Google, Facebook, Twitter login systems Yahoo just introduced passwordless login system new, maybe too new, but seems promising two-step authorization? Payment gateways: Stripe, Google Checkout, Paypal, etc

Slide 42

Slide 42 text

BUT PAY ATTENTION! BUT PAY ATTENTION! NEWS ORGS / TECH BLOGS ARE A SAVING GRACE NEWS ORGS / TECH BLOGS ARE A SAVING GRACE (Heartbleed virus, any one?)

Slide 43

Slide 43 text

ITERATE ITERATE LAUNCH ISN'T THE END OF THE LINE, NO SIR. LAUNCH ISN'T THE END OF THE LINE, NO SIR.

Slide 44

Slide 44 text

TAKE-AWAYS TAKE-AWAYS TL; DNLHYPMVY? TL; DNLHYPMVY? TOO LONG; DID NOT LISTEN, HAVE YOU PLAYED MONUMENT VALLEY YET? TOO LONG; DID NOT LISTEN, HAVE YOU PLAYED MONUMENT VALLEY YET?

Slide 45

Slide 45 text

USE YOUR HUMAN-NESS TO YOUR ADVANTAGE. USE YOUR HUMAN-NESS TO YOUR ADVANTAGE. THE WORLD IS VAST, LISTEN IN. THE WORLD IS VAST, LISTEN IN. .... AND HAS BUILT TOOLS (SOME FREE) FOR YOU TO USE. .... AND HAS BUILT TOOLS (SOME FREE) FOR YOU TO USE. BUILD SOMETHING... FIND FRIENDS TO TEST IT... ITERATE. BUILD SOMETHING... FIND FRIENDS TO TEST IT... ITERATE. PERFORMANCE. ACCESSIBILITY. SECURITY. UX TOO. PERFORMANCE. ACCESSIBILITY. SECURITY. UX TOO. ITERATE. AND ITERATE SOME MORE. ITERATE. AND ITERATE SOME MORE.

Slide 46

Slide 46 text

THANKS! THANKS! Cobey Potter, Wellfire Interactive | @ | @ cobey@wellfire.co courcelan wellfire.co wellfire