SlideShare a Scribd company logo
1 of 42
Download to read offline
From PDFs to
HTML Prototypes
Making the Transition as a UX Designer


User Focus 2012, Washington, DC    #pdf2html




                              nathan@eightshapes.com
                                     @NathanACurtis
#pdf2html



CONFIDENTIAL and PROPRIETARY • Do Not Share Without Permission
My Daily Context:
          EightShapes
                              UXer                UXer           UXer                      UXer         UXer
                              Prototyper                         Prototyper                             Prototyper


                              UXer                               UXer         UXer                      UXer
                              Prototyper                         Prototyper   Prototyper   Prototyper   Prototyper




CONFIDENTIAL and PROPRIETARY • Do Not Share Without Permission
E!                                     E!                                      E!
                                               R AM                                     AM                                      AM
                                            F                                        FR                                     F R
                                          RE                                      IRE                                     RE
                                       WI                                        W                                     WI




 Communicating Design                                            Modular Web Design            EightShapes Unify
 Dan Brown                                                       Nathan Curtis                 InDesign UX Templates
 Second Edition, 2010                                            2009                          26,000+ downloads since 2009




CONFIDENTIAL and PROPRIETARY • Do Not Share Without Permission
Prototype?



                         Wireframes                        Comps   Code


         Paper
        Sketches




From PDFs to Prototypes #pdf2html @nathanacurtis
HTML                           Production
                                                   Comps
                          Prototype                           Code

         Paper
        Sketches




From PDFs to Prototypes #pdf2html @nathanacurtis
Vector
                                              Drawings




                            Paper                           HTML      Production
                           Drawings                       Prototype      Code




                                                   Comp


From PDFs to Prototypes #pdf2html @nathanacurtis
Changing Our Process
    @eightshapes’ Effort:                          PDF Wireframing vs    HTML Prototyping

  100%

                                                                        Retooling
  80%




  60%




  40%




  20%




                        2010                               2011                  2012
From PDFs to Prototypes #pdf2html @nathanacurtis
“Yeah, I know HTML & CSS.”



              [Any designer I’ve ever encountered]


From PDFs to Prototypes #pdf2html @nathanacurtis
Spectrum of Skill
                                                               Person




       “Yeah, I know HTML & CSS”                    “Yeah, I know HTML & CSS”            “Yeah, I know HTML & CSS”

                                                             Experience

                                                             Worked with              Architected front-end for sprint.com
        Limited hands on experience,
                                                     Perl > Java > ASP > ASP.net                   for 6 years
          but speaks the language
                                                      Lots of HTML, CSS, & JS                Delivers production
          Hacks it from time to time
                                                      but not much since 2003               “UI Tech” to any client

                                                            Confidence

       Lower, but achieves small wins              High, proves designs in projects         Highest, as our mentor

                                                   HTML Prototyping Frequency

      When opportunity, time permits                    Most design projects            Every project: design & delivery

From PDFs to Prototypes #pdf2html @nathanacurtis
Developing Designer Skills

                                     New Hire                 Another New Hire




          HTML

          CSS




          JavaScript
                                      Designer                            Production
                                      Ready to Prototype!                 Grade Stuff      Senior




                                                                    New Hire:
           “UI Tech”-capable                  Designer-only
                                                                    Developer Transitioning to UX
From PDFs to Prototypes #pdf2html @nathanacurtis
From PDFs to Prototypes #pdf2html @nathanacurtis
Initial Thumbnails
From PDFs to Prototypes #pdf2html @nathanacurtis
IPEVO P2V Camera

                                                   $69




                                       Review #1: Buy-In
From PDFs to Prototypes #pdf2html @nathanacurtis
Review #2: Prove It Works
From PDFs to Prototypes #pdf2html @nathanacurtis
Prototypes Merge Everything


                                                             content                           structure
                                                   visual
                                                                             interaction

                                                            http://www.flickr.com/photos/jeffreywarren/3174675407/sizes/l/in/photostream/

From PDFs to Prototypes #pdf2html @nathanacurtis
http://www.heritage.org/constitution




 Comp
From PDFs to Prototypes #pdf2html @nathanacurtis
http://www.flickr.com/photos/ekilby/5601758699/sizes/l/in/photostream/



From PDFs to Prototypes #pdf2html @nathanacurtis
Client Review Agenda




                                                        Prototype

                   Comp




         Integrate Comp
         into Prototype

                                                            m in             min
                                                         20               40




From PDFs to Prototypes #pdf2html @nathanacurtis
You’ve Got 3 Hours. Divide, conquer, and...

                                         I’ll take the framework
                                         & image parts.




                                                         I’ve got the layouts
                                                         within each component.
From PDFs to Prototypes #pdf2html @nathanacurtis
So, our concept for a more
                                                   interactive Constitution is...




      Review #3: Sell It to the Sponsors
From PDFs to Prototypes #pdf2html @nathanacurtis
IMPROVING HOW WE COLLABORATE VIA...


               Paired Prototyping


                                                   +



From PDFs to Prototypes #pdf2html @nathanacurtis
Project: Responsive Product Pages Beta

                                                   Desktop       Tablet?   Handset




                                                             ?             ?
      Category



                           Series / Models
From PDFs to Prototypes #pdf2html @nathanacurtis
Setup: Working Side-by-Side, Constantly

          Apple Cinema Display                                              Apple Cinema Display
                   Browser(s)




                                                                                     Browser(s)




                                                                                                                                        Text Editor
                                                   Photoshop




                                Visual Designer                                           UX Designer / Prototyper




                                                         Roam Icons (http://blog.roamdesign.co.uk/) are great for prototyping sprites as well as slides like this!

From PDFs to Prototypes #pdf2html @nathanacurtis
Client Review: 90%+ Prototype


                                                   Look Ma! Responsive Tables!




        Responsive Content
                          Responsive Columns




From PDFs to Prototypes #pdf2html @nathanacurtis
What EightShapes                            What EightShapes Used to
                 Produced as                                 Demonstrate and
            “Intermediate Waste”                            Facilitates Decisions

                                   Vector
                                  Drawings



                  Paper                                                       Producti
                 Drawings
                                                            Prototype            Code




                                                   Comp


From PDFs to Prototypes #pdf2html @nathanacurtis
What’s Really In There?


                             How many pages did
                             you build?                               Did you build
                                                                      Exhibitions pages?



                                                                              When did you last
                                                                              update this?
          Do you have other
          examples of this page?

                                                                              What’s changed?
                                                                              What’s done?




       Can I click on Van Gogh?                                    Where can I navigate?


From PDFs to Prototypes #pdf2html @nathanacurtis
So, Where Do You Start?




                                                      VS



    Classical Document                                     HTML Prototyping
    Setting the stage with the                             Setting the stage with the
    table of contents.                                     ...first page you see?




From PDFs to Prototypes #pdf2html @nathanacurtis
Marking Up a Page
                                                                       Toggle Markers




From PDFs to Prototypes #pdf2html @nathanacurtis
Adding Custom Notes

                                                                    Exit “Full Screen”




                                                                                                   ed
                                                                                               at
                                                                                             om
                                                                                             t
                                                                                          Au


                                                                                                   es
                                                                                                    t
                                                                                                 No
                                                                                             m o
                                                                                            st
                                                                                         Cu
From PDFs to Prototypes #pdf2html @nathanacurtis
Setting the Stage with a Grid




                    HTML Prototyping
                    Setting the stage with the grid of pages you’ll cover,
                    as pictures, before diving into the first one.
From PDFs to Prototypes #pdf2html @nathanacurtis
@8SBlocks




               EightShapes Blocks
From PDFs to Prototypes #pdf2html @nathanacurtis
Twitter Bootstrap
          Foundation                                               YUI




From PDFs to Prototypes #pdf2html @nathanacurtis
When to Build a Prototyping Library?




      Constitution?
      Goodness no, it’s a one off.

                                                   Cisco.com?
                                                   Absolutely. Lots of content,
                                                   thousands of pages,
                                                   evolves over years.

                                                           http://www.boxesandarrows.com/view/so-you-wanna-build-a

From PDFs to Prototypes #pdf2html @nathanacurtis
Custom Library
From PDFs to Prototypes #pdf2html @nathanacurtis
All The Components
                                          In the {prototype root}/library/components/ folder
From PDFs to Prototypes #pdf2html @nathanacurtis
Pages                            Library Folder                 Components   CSS, Per Component   Images




CONFIDENTIAL and PROPRIETARY • Do Not Share Without Permission
Shared Library
                                                                          Starting a Project
                                                               My Project Folder


                                                   Copy from
                                                   Library




                                                                                     Sync with
                                                                                     Github




From PDFs to Prototypes #pdf2html @nathanacurtis
Starter Pages
From PDFs to Prototypes #pdf2html @nathanacurtis
Starter Page Template




                                               Loading data-variations from data-source=”library”

From PDFs to Prototypes #pdf2html @nathanacurtis
So, why do we prototype?

                           It brings people together.

      It brings design concerns together.

                         It produces better design.


From PDFs to Prototypes #pdf2html @nathanacurtis
Thanks!



From PDFs to Prototypes #pdf2html @nathanacurtis

More Related Content

What's hot

Web Design Trends e-Book
 Web Design Trends e-Book Web Design Trends e-Book
Web Design Trends e-Bookjesús Santo
 
iOS design: a case study
iOS design: a case studyiOS design: a case study
iOS design: a case studyJohan Ronsse
 
Mood Board Creator for Wedding Planning Institutions
Mood Board Creator for Wedding Planning InstitutionsMood Board Creator for Wedding Planning Institutions
Mood Board Creator for Wedding Planning InstitutionsSampleBoard
 
Prototyping for responsive web design
Prototyping for responsive web design Prototyping for responsive web design
Prototyping for responsive web design mrscammels
 
Wireframes and UI-Prototypes
Wireframes and UI-PrototypesWireframes and UI-Prototypes
Wireframes and UI-Prototypestec
 
Class 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurshipClass 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurshipallanchao
 
Beyond the Toolkit (Nathan Curtis at Enterprise UX 2016)
Beyond the Toolkit (Nathan Curtis at Enterprise UX 2016)Beyond the Toolkit (Nathan Curtis at Enterprise UX 2016)
Beyond the Toolkit (Nathan Curtis at Enterprise UX 2016)Rosenfeld Media
 
Uxpin mastering the_power_of_nothing
Uxpin mastering the_power_of_nothingUxpin mastering the_power_of_nothing
Uxpin mastering the_power_of_nothingLewis Lin 🦊
 
Resume w/ Portfolio
Resume w/ PortfolioResume w/ Portfolio
Resume w/ Portfoliojeep4x4guy
 

What's hot (9)

Web Design Trends e-Book
 Web Design Trends e-Book Web Design Trends e-Book
Web Design Trends e-Book
 
iOS design: a case study
iOS design: a case studyiOS design: a case study
iOS design: a case study
 
Mood Board Creator for Wedding Planning Institutions
Mood Board Creator for Wedding Planning InstitutionsMood Board Creator for Wedding Planning Institutions
Mood Board Creator for Wedding Planning Institutions
 
Prototyping for responsive web design
Prototyping for responsive web design Prototyping for responsive web design
Prototyping for responsive web design
 
Wireframes and UI-Prototypes
Wireframes and UI-PrototypesWireframes and UI-Prototypes
Wireframes and UI-Prototypes
 
Class 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurshipClass 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurship
 
Beyond the Toolkit (Nathan Curtis at Enterprise UX 2016)
Beyond the Toolkit (Nathan Curtis at Enterprise UX 2016)Beyond the Toolkit (Nathan Curtis at Enterprise UX 2016)
Beyond the Toolkit (Nathan Curtis at Enterprise UX 2016)
 
Uxpin mastering the_power_of_nothing
Uxpin mastering the_power_of_nothingUxpin mastering the_power_of_nothing
Uxpin mastering the_power_of_nothing
 
Resume w/ Portfolio
Resume w/ PortfolioResume w/ Portfolio
Resume w/ Portfolio
 

Viewers also liked

User-Centered Design at The Economist
User-Centered Design at The EconomistUser-Centered Design at The Economist
User-Centered Design at The EconomistDanny Setiawan
 
Leadership by design - why I'm a bad design leader
Leadership by design  - why I'm a bad design leaderLeadership by design  - why I'm a bad design leader
Leadership by design - why I'm a bad design leaderCameron Rogers
 
ABCs of Content Marketing (A-M)
ABCs of Content Marketing (A-M)ABCs of Content Marketing (A-M)
ABCs of Content Marketing (A-M)Dana Larson
 
UX + agile at The Economist
UX + agile at The EconomistUX + agile at The Economist
UX + agile at The EconomistDanny Setiawan
 
Simple Usability Testing - Akademi Berbagi Bali
Simple Usability Testing - Akademi Berbagi Bali Simple Usability Testing - Akademi Berbagi Bali
Simple Usability Testing - Akademi Berbagi Bali Ketut Sulistyawati
 
Sulis - UX Indonesia Meetup 24 Aug 2013
Sulis - UX Indonesia Meetup 24 Aug 2013Sulis - UX Indonesia Meetup 24 Aug 2013
Sulis - UX Indonesia Meetup 24 Aug 2013Ketut Sulistyawati
 
UX Myths - Brownbag session at GDP Venture
UX Myths - Brownbag session at GDP VentureUX Myths - Brownbag session at GDP Venture
UX Myths - Brownbag session at GDP VentureKetut Sulistyawati
 
Being lean at the economist
Being lean at the economistBeing lean at the economist
Being lean at the economistDanny Setiawan
 
What does Agile/Lean look like at The Economist
What does Agile/Lean look like at The EconomistWhat does Agile/Lean look like at The Economist
What does Agile/Lean look like at The EconomistDanny Setiawan
 
UX Strategy and Lean UX
UX Strategy and Lean UXUX Strategy and Lean UX
UX Strategy and Lean UXJohn Whalen
 
Crafting Experience Strategy
Crafting Experience StrategyCrafting Experience Strategy
Crafting Experience StrategyCathy Wang
 
An Introduction to Lean UX
An Introduction to Lean UXAn Introduction to Lean UX
An Introduction to Lean UXuxspencer
 
UX in the Professional World - a seminar at Universitas Indonesia
UX in the Professional World - a seminar at Universitas IndonesiaUX in the Professional World - a seminar at Universitas Indonesia
UX in the Professional World - a seminar at Universitas IndonesiaKetut Sulistyawati
 
Confoo: You can use CSS for that!
Confoo: You can use CSS for that!Confoo: You can use CSS for that!
Confoo: You can use CSS for that!Rachel Andrew
 
Good UX: Key Ingredients - presented at GMIC Jakarta 2015
Good UX: Key Ingredients - presented at GMIC Jakarta 2015Good UX: Key Ingredients - presented at GMIC Jakarta 2015
Good UX: Key Ingredients - presented at GMIC Jakarta 2015Ketut Sulistyawati
 
Getting to Produck Market Fit
Getting to Produck Market FitGetting to Produck Market Fit
Getting to Produck Market FitDanny Setiawan
 
Experience Design Methods for Product / Service Development
Experience Design Methods for Product / Service DevelopmentExperience Design Methods for Product / Service Development
Experience Design Methods for Product / Service DevelopmentKetut Sulistyawati
 
Social Drink-Up ! #8 - BlaBlaCar, from desktop to mobile first - Laure Wagner
Social Drink-Up ! #8 - BlaBlaCar, from desktop to mobile first - Laure WagnerSocial Drink-Up ! #8 - BlaBlaCar, from desktop to mobile first - Laure Wagner
Social Drink-Up ! #8 - BlaBlaCar, from desktop to mobile first - Laure WagnerFastory
 
How Retail Marketers can Boost Their Facebook Advertising ROI in 2016
How Retail Marketers can Boost Their Facebook Advertising ROI in 2016How Retail Marketers can Boost Their Facebook Advertising ROI in 2016
How Retail Marketers can Boost Their Facebook Advertising ROI in 2016Tinuiti
 

Viewers also liked (20)

UX Work Shop
UX Work ShopUX Work Shop
UX Work Shop
 
User-Centered Design at The Economist
User-Centered Design at The EconomistUser-Centered Design at The Economist
User-Centered Design at The Economist
 
Leadership by design - why I'm a bad design leader
Leadership by design  - why I'm a bad design leaderLeadership by design  - why I'm a bad design leader
Leadership by design - why I'm a bad design leader
 
ABCs of Content Marketing (A-M)
ABCs of Content Marketing (A-M)ABCs of Content Marketing (A-M)
ABCs of Content Marketing (A-M)
 
UX + agile at The Economist
UX + agile at The EconomistUX + agile at The Economist
UX + agile at The Economist
 
Simple Usability Testing - Akademi Berbagi Bali
Simple Usability Testing - Akademi Berbagi Bali Simple Usability Testing - Akademi Berbagi Bali
Simple Usability Testing - Akademi Berbagi Bali
 
Sulis - UX Indonesia Meetup 24 Aug 2013
Sulis - UX Indonesia Meetup 24 Aug 2013Sulis - UX Indonesia Meetup 24 Aug 2013
Sulis - UX Indonesia Meetup 24 Aug 2013
 
UX Myths - Brownbag session at GDP Venture
UX Myths - Brownbag session at GDP VentureUX Myths - Brownbag session at GDP Venture
UX Myths - Brownbag session at GDP Venture
 
Being lean at the economist
Being lean at the economistBeing lean at the economist
Being lean at the economist
 
What does Agile/Lean look like at The Economist
What does Agile/Lean look like at The EconomistWhat does Agile/Lean look like at The Economist
What does Agile/Lean look like at The Economist
 
UX Strategy and Lean UX
UX Strategy and Lean UXUX Strategy and Lean UX
UX Strategy and Lean UX
 
Crafting Experience Strategy
Crafting Experience StrategyCrafting Experience Strategy
Crafting Experience Strategy
 
An Introduction to Lean UX
An Introduction to Lean UXAn Introduction to Lean UX
An Introduction to Lean UX
 
UX in the Professional World - a seminar at Universitas Indonesia
UX in the Professional World - a seminar at Universitas IndonesiaUX in the Professional World - a seminar at Universitas Indonesia
UX in the Professional World - a seminar at Universitas Indonesia
 
Confoo: You can use CSS for that!
Confoo: You can use CSS for that!Confoo: You can use CSS for that!
Confoo: You can use CSS for that!
 
Good UX: Key Ingredients - presented at GMIC Jakarta 2015
Good UX: Key Ingredients - presented at GMIC Jakarta 2015Good UX: Key Ingredients - presented at GMIC Jakarta 2015
Good UX: Key Ingredients - presented at GMIC Jakarta 2015
 
Getting to Produck Market Fit
Getting to Produck Market FitGetting to Produck Market Fit
Getting to Produck Market Fit
 
Experience Design Methods for Product / Service Development
Experience Design Methods for Product / Service DevelopmentExperience Design Methods for Product / Service Development
Experience Design Methods for Product / Service Development
 
Social Drink-Up ! #8 - BlaBlaCar, from desktop to mobile first - Laure Wagner
Social Drink-Up ! #8 - BlaBlaCar, from desktop to mobile first - Laure WagnerSocial Drink-Up ! #8 - BlaBlaCar, from desktop to mobile first - Laure Wagner
Social Drink-Up ! #8 - BlaBlaCar, from desktop to mobile first - Laure Wagner
 
How Retail Marketers can Boost Their Facebook Advertising ROI in 2016
How Retail Marketers can Boost Their Facebook Advertising ROI in 2016How Retail Marketers can Boost Their Facebook Advertising ROI in 2016
How Retail Marketers can Boost Their Facebook Advertising ROI in 2016
 

Similar to From PDFs to HTML Prototypes

UIE Virtual Seminar - From PDFs to HTML Prototyping
UIE Virtual Seminar - From PDFs to HTML PrototypingUIE Virtual Seminar - From PDFs to HTML Prototyping
UIE Virtual Seminar - From PDFs to HTML PrototypingUIEpreviews
 
Design Prototyping: Bringing Wireframes to Life
Design Prototyping: Bringing Wireframes to LifeDesign Prototyping: Bringing Wireframes to Life
Design Prototyping: Bringing Wireframes to Lifegoodfriday
 
Prototyping user interactions in web apps
Prototyping user interactions in web appsPrototyping user interactions in web apps
Prototyping user interactions in web appsPatrick NDJIENTCHEU
 
Prototyping Workshop
Prototyping WorkshopPrototyping Workshop
Prototyping WorkshopTamara Pinos
 
Resume: Web Development and Design
Resume: Web Development and DesignResume: Web Development and Design
Resume: Web Development and Designcthuliz
 
Form Function Class 6, Manila, Philippines 14/11/2015
Form Function Class 6, Manila, Philippines 14/11/2015Form Function Class 6, Manila, Philippines 14/11/2015
Form Function Class 6, Manila, Philippines 14/11/2015Holger Bartel
 
Odessa .NET User Group - 10.11.2011 - Applied Code Generation
Odessa .NET User Group - 10.11.2011 - Applied Code Generation Odessa .NET User Group - 10.11.2011 - Applied Code Generation
Odessa .NET User Group - 10.11.2011 - Applied Code Generation Dmytro Mindra
 
Practical workflows for responsive design
Practical workflows for responsive designPractical workflows for responsive design
Practical workflows for responsive designMichael Kowalski
 
Developing a practical HTML5 magazine workflow
Developing a practical HTML5 magazine workflowDeveloping a practical HTML5 magazine workflow
Developing a practical HTML5 magazine workflowMichael Kowalski
 
APIdays Paris 2019 - The Mother of All APIs - From Engelbart to the Present b...
APIdays Paris 2019 - The Mother of All APIs - From Engelbart to the Present b...APIdays Paris 2019 - The Mother of All APIs - From Engelbart to the Present b...
APIdays Paris 2019 - The Mother of All APIs - From Engelbart to the Present b...apidays
 
Application Prototyping - Pablo González - Capturing and Managing Requirements
Application Prototyping - Pablo González - Capturing and Managing RequirementsApplication Prototyping - Pablo González - Capturing and Managing Requirements
Application Prototyping - Pablo González - Capturing and Managing RequirementsVisure Solutions
 
Future Trends on Software and Systems Modeling
Future Trends on Software and Systems ModelingFuture Trends on Software and Systems Modeling
Future Trends on Software and Systems ModelingJordi Cabot
 
Architectng UX
Architectng UXArchitectng UX
Architectng UXDavid Chou
 
Choose SketchApp over Photoshop for UI/UX
Choose SketchApp over Photoshop for UI/UXChoose SketchApp over Photoshop for UI/UX
Choose SketchApp over Photoshop for UI/UXJens Hoffmann
 
NetWork - 15.10.2011 - Applied code generation in .NET
NetWork - 15.10.2011 - Applied code generation in .NET NetWork - 15.10.2011 - Applied code generation in .NET
NetWork - 15.10.2011 - Applied code generation in .NET Dmytro Mindra
 

Similar to From PDFs to HTML Prototypes (20)

UIE Virtual Seminar - From PDFs to HTML Prototyping
UIE Virtual Seminar - From PDFs to HTML PrototypingUIE Virtual Seminar - From PDFs to HTML Prototyping
UIE Virtual Seminar - From PDFs to HTML Prototyping
 
Design Prototyping: Bringing Wireframes to Life
Design Prototyping: Bringing Wireframes to LifeDesign Prototyping: Bringing Wireframes to Life
Design Prototyping: Bringing Wireframes to Life
 
Prototyping user interactions in web apps
Prototyping user interactions in web appsPrototyping user interactions in web apps
Prototyping user interactions in web apps
 
Prototyping Workshop
Prototyping WorkshopPrototyping Workshop
Prototyping Workshop
 
Resume: Web Development and Design
Resume: Web Development and DesignResume: Web Development and Design
Resume: Web Development and Design
 
IT Project NE - Services Offer 2013
IT Project NE - Services Offer 2013IT Project NE - Services Offer 2013
IT Project NE - Services Offer 2013
 
Sketching in code
Sketching in codeSketching in code
Sketching in code
 
resume
resumeresume
resume
 
Form Function Class 6, Manila, Philippines 14/11/2015
Form Function Class 6, Manila, Philippines 14/11/2015Form Function Class 6, Manila, Philippines 14/11/2015
Form Function Class 6, Manila, Philippines 14/11/2015
 
Odessa .NET User Group - 10.11.2011 - Applied Code Generation
Odessa .NET User Group - 10.11.2011 - Applied Code Generation Odessa .NET User Group - 10.11.2011 - Applied Code Generation
Odessa .NET User Group - 10.11.2011 - Applied Code Generation
 
Practical workflows for responsive design
Practical workflows for responsive designPractical workflows for responsive design
Practical workflows for responsive design
 
Developing a practical HTML5 magazine workflow
Developing a practical HTML5 magazine workflowDeveloping a practical HTML5 magazine workflow
Developing a practical HTML5 magazine workflow
 
APIdays Paris 2019 - The Mother of All APIs - From Engelbart to the Present b...
APIdays Paris 2019 - The Mother of All APIs - From Engelbart to the Present b...APIdays Paris 2019 - The Mother of All APIs - From Engelbart to the Present b...
APIdays Paris 2019 - The Mother of All APIs - From Engelbart to the Present b...
 
Resume
ResumeResume
Resume
 
Application Prototyping - Pablo González - Capturing and Managing Requirements
Application Prototyping - Pablo González - Capturing and Managing RequirementsApplication Prototyping - Pablo González - Capturing and Managing Requirements
Application Prototyping - Pablo González - Capturing and Managing Requirements
 
Future Trends on Software and Systems Modeling
Future Trends on Software and Systems ModelingFuture Trends on Software and Systems Modeling
Future Trends on Software and Systems Modeling
 
Architectng UX
Architectng UXArchitectng UX
Architectng UX
 
Choose SketchApp over Photoshop for UI/UX
Choose SketchApp over Photoshop for UI/UXChoose SketchApp over Photoshop for UI/UX
Choose SketchApp over Photoshop for UI/UX
 
NetWork - 15.10.2011 - Applied code generation in .NET
NetWork - 15.10.2011 - Applied code generation in .NET NetWork - 15.10.2011 - Applied code generation in .NET
NetWork - 15.10.2011 - Applied code generation in .NET
 
Lean Prototyping Guide
Lean Prototyping GuideLean Prototyping Guide
Lean Prototyping Guide
 

Recently uploaded

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 

Recently uploaded (20)

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 

From PDFs to HTML Prototypes

  • 1. From PDFs to HTML Prototypes Making the Transition as a UX Designer User Focus 2012, Washington, DC #pdf2html nathan@eightshapes.com @NathanACurtis
  • 2. #pdf2html CONFIDENTIAL and PROPRIETARY • Do Not Share Without Permission
  • 3. My Daily Context: EightShapes UXer UXer UXer UXer UXer Prototyper Prototyper Prototyper UXer UXer UXer UXer Prototyper Prototyper Prototyper Prototyper Prototyper CONFIDENTIAL and PROPRIETARY • Do Not Share Without Permission
  • 4. E! E! E! R AM AM AM F FR F R RE IRE RE WI W WI Communicating Design Modular Web Design EightShapes Unify Dan Brown Nathan Curtis InDesign UX Templates Second Edition, 2010 2009 26,000+ downloads since 2009 CONFIDENTIAL and PROPRIETARY • Do Not Share Without Permission
  • 5. Prototype? Wireframes Comps Code Paper Sketches From PDFs to Prototypes #pdf2html @nathanacurtis
  • 6. HTML Production Comps Prototype Code Paper Sketches From PDFs to Prototypes #pdf2html @nathanacurtis
  • 7. Vector Drawings Paper HTML Production Drawings Prototype Code Comp From PDFs to Prototypes #pdf2html @nathanacurtis
  • 8. Changing Our Process @eightshapes’ Effort: PDF Wireframing vs HTML Prototyping 100% Retooling 80% 60% 40% 20% 2010 2011 2012 From PDFs to Prototypes #pdf2html @nathanacurtis
  • 9. “Yeah, I know HTML & CSS.” [Any designer I’ve ever encountered] From PDFs to Prototypes #pdf2html @nathanacurtis
  • 10. Spectrum of Skill Person “Yeah, I know HTML & CSS” “Yeah, I know HTML & CSS” “Yeah, I know HTML & CSS” Experience Worked with Architected front-end for sprint.com Limited hands on experience, Perl > Java > ASP > ASP.net for 6 years but speaks the language Lots of HTML, CSS, & JS Delivers production Hacks it from time to time but not much since 2003 “UI Tech” to any client Confidence Lower, but achieves small wins High, proves designs in projects Highest, as our mentor HTML Prototyping Frequency When opportunity, time permits Most design projects Every project: design & delivery From PDFs to Prototypes #pdf2html @nathanacurtis
  • 11. Developing Designer Skills New Hire Another New Hire HTML CSS JavaScript Designer Production Ready to Prototype! Grade Stuff Senior New Hire: “UI Tech”-capable Designer-only Developer Transitioning to UX From PDFs to Prototypes #pdf2html @nathanacurtis
  • 12. From PDFs to Prototypes #pdf2html @nathanacurtis
  • 13. Initial Thumbnails From PDFs to Prototypes #pdf2html @nathanacurtis
  • 14. IPEVO P2V Camera $69 Review #1: Buy-In From PDFs to Prototypes #pdf2html @nathanacurtis
  • 15. Review #2: Prove It Works From PDFs to Prototypes #pdf2html @nathanacurtis
  • 16. Prototypes Merge Everything content structure visual interaction http://www.flickr.com/photos/jeffreywarren/3174675407/sizes/l/in/photostream/ From PDFs to Prototypes #pdf2html @nathanacurtis
  • 17. http://www.heritage.org/constitution Comp From PDFs to Prototypes #pdf2html @nathanacurtis
  • 19. Client Review Agenda Prototype Comp Integrate Comp into Prototype m in min 20 40 From PDFs to Prototypes #pdf2html @nathanacurtis
  • 20. You’ve Got 3 Hours. Divide, conquer, and... I’ll take the framework & image parts. I’ve got the layouts within each component. From PDFs to Prototypes #pdf2html @nathanacurtis
  • 21. So, our concept for a more interactive Constitution is... Review #3: Sell It to the Sponsors From PDFs to Prototypes #pdf2html @nathanacurtis
  • 22. IMPROVING HOW WE COLLABORATE VIA... Paired Prototyping + From PDFs to Prototypes #pdf2html @nathanacurtis
  • 23. Project: Responsive Product Pages Beta Desktop Tablet? Handset ? ? Category Series / Models From PDFs to Prototypes #pdf2html @nathanacurtis
  • 24. Setup: Working Side-by-Side, Constantly Apple Cinema Display Apple Cinema Display Browser(s) Browser(s) Text Editor Photoshop Visual Designer UX Designer / Prototyper Roam Icons (http://blog.roamdesign.co.uk/) are great for prototyping sprites as well as slides like this! From PDFs to Prototypes #pdf2html @nathanacurtis
  • 25. Client Review: 90%+ Prototype Look Ma! Responsive Tables! Responsive Content Responsive Columns From PDFs to Prototypes #pdf2html @nathanacurtis
  • 26. What EightShapes What EightShapes Used to Produced as Demonstrate and “Intermediate Waste” Facilitates Decisions Vector Drawings Paper Producti Drawings Prototype Code Comp From PDFs to Prototypes #pdf2html @nathanacurtis
  • 27. What’s Really In There? How many pages did you build? Did you build Exhibitions pages? When did you last update this? Do you have other examples of this page? What’s changed? What’s done? Can I click on Van Gogh? Where can I navigate? From PDFs to Prototypes #pdf2html @nathanacurtis
  • 28. So, Where Do You Start? VS Classical Document HTML Prototyping Setting the stage with the Setting the stage with the table of contents. ...first page you see? From PDFs to Prototypes #pdf2html @nathanacurtis
  • 29. Marking Up a Page Toggle Markers From PDFs to Prototypes #pdf2html @nathanacurtis
  • 30. Adding Custom Notes Exit “Full Screen” ed at om t Au es t No m o st Cu From PDFs to Prototypes #pdf2html @nathanacurtis
  • 31. Setting the Stage with a Grid HTML Prototyping Setting the stage with the grid of pages you’ll cover, as pictures, before diving into the first one. From PDFs to Prototypes #pdf2html @nathanacurtis
  • 32. @8SBlocks EightShapes Blocks From PDFs to Prototypes #pdf2html @nathanacurtis
  • 33. Twitter Bootstrap Foundation YUI From PDFs to Prototypes #pdf2html @nathanacurtis
  • 34. When to Build a Prototyping Library? Constitution? Goodness no, it’s a one off. Cisco.com? Absolutely. Lots of content, thousands of pages, evolves over years. http://www.boxesandarrows.com/view/so-you-wanna-build-a From PDFs to Prototypes #pdf2html @nathanacurtis
  • 35. Custom Library From PDFs to Prototypes #pdf2html @nathanacurtis
  • 36. All The Components In the {prototype root}/library/components/ folder From PDFs to Prototypes #pdf2html @nathanacurtis
  • 37. Pages Library Folder Components CSS, Per Component Images CONFIDENTIAL and PROPRIETARY • Do Not Share Without Permission
  • 38. Shared Library Starting a Project My Project Folder Copy from Library Sync with Github From PDFs to Prototypes #pdf2html @nathanacurtis
  • 39. Starter Pages From PDFs to Prototypes #pdf2html @nathanacurtis
  • 40. Starter Page Template Loading data-variations from data-source=”library” From PDFs to Prototypes #pdf2html @nathanacurtis
  • 41. So, why do we prototype? It brings people together. It brings design concerns together. It produces better design. From PDFs to Prototypes #pdf2html @nathanacurtis
  • 42. Thanks! From PDFs to Prototypes #pdf2html @nathanacurtis