SlideShare une entreprise Scribd logo
1  sur  39
Rapid and Responsive


  UX To Prototype with Bootstrap
What I’m Going to Say

• Build things faster and better
• Important Words: Responsive,
  Prototype, Framework
• What is Bootstrap
• A startling revelation
But first…
I’m Josh Jeffryes

•   Lead UI Developer at The College Board
•   Mentor at Acceleprise
•   Veteran of a few startups
•   Advise various startups on UX & UI
•   I will help you, just ask
Make Web Stuff Right

The bad old way:
  – Requirements
  – Go straight to code and design
  – End up with something that can’t match the
    magical unicorn they originally wanted
Make Web Stuff Right

The bad old way:
  – Requirements
  – Go straight to code and design
  – End up with something that can’t match the
    magical unicorn they originally wanted
Make Web Stuff Right

The slightly less bad new way:
  – Requirements
  – Make a really nice wireframe
  – Write a lot of code
  – Descend into development hell because a static
    wireframe is nothing like the site you build from it
Make Web Stuff Right

The slightly less bad new way:
  – Requirements
  – Make a really nice wireframe
  – Write a lot of code
  – Descend into development hell because a static
    wireframe is nothing like the site you build from it
Make Web Stuff Right

The better way:
  – Requirements
  – Sketch out some loose wireframes
  – Create a fast prototype with a little code
  – Iterate the small pile of code until right
  – Write a lot of code
  – End product matches the prototype,
    everyone is happy
Make Web Stuff Right

The better way:
  – Requirements
  – Sketch out some loose wireframes
  – Create a fast prototype with a little code
  – Iterate the small pile of code until right
  – Write a lot of code
  – End product matches the prototype,
    everyone is happy
Make Web Stuff Right

If making a prototype in code is as fast or faster
than making a wireframe in Illustrator, and gets
better results, why wouldn’t you?
Three Important Words


     Responsive
      Prototype
     Framework
What is Responsive?




   This is all the same site.
What is Responsive?

• Uses CSS3 & JavaScript
• One codebase for all devices
• Site adapts to the screen
What is Responsive?
On a Computer:                On a Phone:




            This wireframe is responsive.
What is Responsive?
On a Computer:               On a Phone:




                 This one is not.
What is a Prototype?
What is a Prototype?

• HTML + CSS + JavaScript
• Static with fake data
• No glitter
• Testable
What is a Prototype?


   A prototype makes sure
you’re building the right thing,
      not the right look.
What is a Framework?
What is a Framework?

• Pre-built HTML, CSS, and JS
• A structure you can build on
• Here are some wheels, stop
  reinventing them
Merge to Form Awesome!

Responsive + Prototype +
Framework means you can
quickly build things with loads
of features that look nice and
work well on any device
Merge to Form Awesome!


    Quickly as in hours.
Merge to Form Awesome!


      Quickly as in hours.


      Use them on anything
Twitter Bootstrap
Twitter Bootstrap

•   Recently updated to 2.2.1
•   Released August 2011
•   156kb total minified
•   OOCSS structure (DRY CSS)
•   Many included Components
•   Uses LESS
•   You don’t have to
Twitter Bootstrap
•   Navigational tabs, pills, and lists
•   Navbar
•   Labels
•   Badges
•   Page headers and hero unit
•   Thumbnails
•   Alerts
•   Progress bars
•   Modals
•   Dropdowns
•   Tooltips
•   Popovers
•   Accordion
•   Carousel
•   Typeahead
Twitter Bootstrap
Twitter Bootstrap
A Grid

                        Content of some kind here

           This is the main area                        Sidebar

<div class=“row”>
  <div class=“span9”>
     Content of some kind here
     <div class=“row”>
       <div class=“span6”>This is the main area</div>
       <div class=“span3”>Sidebar</div>
     </div>
  </div>
</div>
Twitter Bootstrap
A Carousel




<div id="myCarousel" class="carousel slide">
  <div class="carousel-inner">
    <div class="active item">…</div>
    <div class="item">…</div>
    <div class="item">…</div>
  </div>
  <a class="carousel-control left" href="#myCarousel" data-slide="prev">&lsaquo;</a>
  <a class="carousel-control right" href="#myCarousel" data-slide="next">&rsaquo;</a>
</div>


$('.carousel').carousel();
Twitter Bootstrap




Just plug the HTML together.
Recap

• Go from sketch to interactive prototype
• Responsive: adapts to any device
• It’s easy and crazy fast
Recap

•   Go from sketch to interactive prototype
•   Responsive: adapts to any device
•   It’s easy and crazy fast
•   My team is 2 months ahead now
A Startling Revelation
A Startling Revelation


When your prototype is done,
  you don’t throw it away
A Startling Revelation



    It’s your site.
That’s All, Folks

  Thank You, Here are Some Links
• http://twitter.github.com/bootstrap/

• http://fortawesome.github.com/Font-Awesome/

• http://exacttarget.github.com/fuelux/

• jjeffryes@gmail.com or @jjeffryes on Twitter

Contenu connexe

Tendances

Modular HTML, CSS, & JS Workshop
Modular HTML, CSS, & JS WorkshopModular HTML, CSS, & JS Workshop
Modular HTML, CSS, & JS WorkshopShay Howe
 
Basics of Front End Web Dev PowerPoint
Basics of Front End Web Dev PowerPointBasics of Front End Web Dev PowerPoint
Basics of Front End Web Dev PowerPointSahil Gandhi
 
モダンなCSS設計パターンを考える
モダンなCSS設計パターンを考えるモダンなCSS設計パターンを考える
モダンなCSS設計パターンを考える拓樹 谷
 
jQuery For Beginners - jQuery Conference 2009
jQuery For Beginners - jQuery Conference 2009jQuery For Beginners - jQuery Conference 2009
jQuery For Beginners - jQuery Conference 2009Ralph Whitbeck
 
HTML & CSS Workshop Notes
HTML & CSS Workshop NotesHTML & CSS Workshop Notes
HTML & CSS Workshop NotesPamela Fox
 
Slow kinda sucks
Slow kinda sucksSlow kinda sucks
Slow kinda sucksTim Wright
 
Game Development Using HTML 5
Game Development Using HTML 5Game Development Using HTML 5
Game Development Using HTML 5osa_ora
 
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)Nicholas Zakas
 
About Best friends - HTML, CSS and JS
About Best friends - HTML, CSS and JSAbout Best friends - HTML, CSS and JS
About Best friends - HTML, CSS and JSNaga Harish M
 
Intro to Web Development
Intro to Web DevelopmentIntro to Web Development
Intro to Web DevelopmentFrank Wu
 
CSS pattern libraries
CSS pattern librariesCSS pattern libraries
CSS pattern librariesRuss Weakley
 
Wcphx 2012-workshop
Wcphx 2012-workshopWcphx 2012-workshop
Wcphx 2012-workshopPtah Dunbar
 
A Primer on HTML 5 - By Nick Armstrong
A Primer on HTML 5 - By Nick ArmstrongA Primer on HTML 5 - By Nick Armstrong
A Primer on HTML 5 - By Nick ArmstrongNick Armstrong
 
Web Standards: Fueling Innovation [Web Design World Boston '08]
Web Standards: Fueling Innovation [Web Design World Boston '08]Web Standards: Fueling Innovation [Web Design World Boston '08]
Web Standards: Fueling Innovation [Web Design World Boston '08]Aaron Gustafson
 
LessCSS Presentation @ April 2015 GTALUG Meeting
LessCSS Presentation @ April 2015 GTALUG MeetingLessCSS Presentation @ April 2015 GTALUG Meeting
LessCSS Presentation @ April 2015 GTALUG MeetingMyles Braithwaite
 
Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011Ryan Price
 
LESS is More
LESS is MoreLESS is More
LESS is Morejsmith92
 

Tendances (20)

Modular HTML, CSS, & JS Workshop
Modular HTML, CSS, & JS WorkshopModular HTML, CSS, & JS Workshop
Modular HTML, CSS, & JS Workshop
 
Basics of Front End Web Dev PowerPoint
Basics of Front End Web Dev PowerPointBasics of Front End Web Dev PowerPoint
Basics of Front End Web Dev PowerPoint
 
HTML5 Essentials
HTML5 EssentialsHTML5 Essentials
HTML5 Essentials
 
モダンなCSS設計パターンを考える
モダンなCSS設計パターンを考えるモダンなCSS設計パターンを考える
モダンなCSS設計パターンを考える
 
Introduction to Html5
Introduction to Html5Introduction to Html5
Introduction to Html5
 
HTML CSS & Javascript
HTML CSS & JavascriptHTML CSS & Javascript
HTML CSS & Javascript
 
jQuery For Beginners - jQuery Conference 2009
jQuery For Beginners - jQuery Conference 2009jQuery For Beginners - jQuery Conference 2009
jQuery For Beginners - jQuery Conference 2009
 
HTML & CSS Workshop Notes
HTML & CSS Workshop NotesHTML & CSS Workshop Notes
HTML & CSS Workshop Notes
 
Slow kinda sucks
Slow kinda sucksSlow kinda sucks
Slow kinda sucks
 
Game Development Using HTML 5
Game Development Using HTML 5Game Development Using HTML 5
Game Development Using HTML 5
 
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
 
About Best friends - HTML, CSS and JS
About Best friends - HTML, CSS and JSAbout Best friends - HTML, CSS and JS
About Best friends - HTML, CSS and JS
 
Intro to Web Development
Intro to Web DevelopmentIntro to Web Development
Intro to Web Development
 
CSS pattern libraries
CSS pattern librariesCSS pattern libraries
CSS pattern libraries
 
Wcphx 2012-workshop
Wcphx 2012-workshopWcphx 2012-workshop
Wcphx 2012-workshop
 
A Primer on HTML 5 - By Nick Armstrong
A Primer on HTML 5 - By Nick ArmstrongA Primer on HTML 5 - By Nick Armstrong
A Primer on HTML 5 - By Nick Armstrong
 
Web Standards: Fueling Innovation [Web Design World Boston '08]
Web Standards: Fueling Innovation [Web Design World Boston '08]Web Standards: Fueling Innovation [Web Design World Boston '08]
Web Standards: Fueling Innovation [Web Design World Boston '08]
 
LessCSS Presentation @ April 2015 GTALUG Meeting
LessCSS Presentation @ April 2015 GTALUG MeetingLessCSS Presentation @ April 2015 GTALUG Meeting
LessCSS Presentation @ April 2015 GTALUG Meeting
 
Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011
 
LESS is More
LESS is MoreLESS is More
LESS is More
 

Similaire à Rapid and Responsive - UX to Prototype with Bootstrap

Node.js 101
 Node.js 101 Node.js 101
Node.js 101FITC
 
FITC - Bootstrap Unleashed
FITC - Bootstrap UnleashedFITC - Bootstrap Unleashed
FITC - Bootstrap UnleashedRami Sayar
 
Pearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET DeveloperPearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET DeveloperOfer Zelig
 
11 Amazing things I Learnt At Word Camp Sydney 2014
11 Amazing things I Learnt At Word Camp Sydney 201411 Amazing things I Learnt At Word Camp Sydney 2014
11 Amazing things I Learnt At Word Camp Sydney 2014WordPressBrisbane
 
Treeshaking your CSS
Treeshaking your CSSTreeshaking your CSS
Treeshaking your CSSJames Stone
 
The web standards gentleman: a matter of (evolving) standards)
The web standards gentleman: a matter of (evolving) standards)The web standards gentleman: a matter of (evolving) standards)
The web standards gentleman: a matter of (evolving) standards)Chris Mills
 
HTML5, just another presentation :)
HTML5, just another presentation :)HTML5, just another presentation :)
HTML5, just another presentation :)François Massart
 
Design4Drupal Boston 2013 - Bumps in the Road to Responsive
Design4Drupal Boston 2013 - Bumps in the Road to ResponsiveDesign4Drupal Boston 2013 - Bumps in the Road to Responsive
Design4Drupal Boston 2013 - Bumps in the Road to ResponsiveSalem Ghoweri
 
Designing in the Browser - Mason Wendell, Drupaldelphia
Designing in the Browser - Mason Wendell, DrupaldelphiaDesigning in the Browser - Mason Wendell, Drupaldelphia
Designing in the Browser - Mason Wendell, Drupaldelphiacanarymason
 
A Day Building Fast, Responsive, Extensible Single Page Applications
A Day Building Fast, Responsive, Extensible Single Page ApplicationsA Day Building Fast, Responsive, Extensible Single Page Applications
A Day Building Fast, Responsive, Extensible Single Page ApplicationsChris Love
 
Best Practices for WordPress in Enterprise
Best Practices for WordPress in EnterpriseBest Practices for WordPress in Enterprise
Best Practices for WordPress in EnterpriseTaylor Lovett
 
5 Common Mistakes You are Making on your Website
 5 Common Mistakes You are Making on your Website 5 Common Mistakes You are Making on your Website
5 Common Mistakes You are Making on your WebsiteAcquia
 
The things we found in your website
The things we found in your websiteThe things we found in your website
The things we found in your websitehernanibf
 
Best practices-wordpress-enterprise
Best practices-wordpress-enterpriseBest practices-wordpress-enterprise
Best practices-wordpress-enterpriseTaylor Lovett
 
Wireframing Basics - UX and the Design Process by Amber Vasquez
Wireframing Basics - UX and the Design Process by Amber VasquezWireframing Basics - UX and the Design Process by Amber Vasquez
Wireframing Basics - UX and the Design Process by Amber VasquezMightybytes
 
Scalable front-end architecture with Bootstrap 3 + Atomic CSS
Scalable front-end architecture with Bootstrap 3 + Atomic CSSScalable front-end architecture with Bootstrap 3 + Atomic CSS
Scalable front-end architecture with Bootstrap 3 + Atomic CSSHayden Bleasel
 
Cvcc performance tuning
Cvcc performance tuningCvcc performance tuning
Cvcc performance tuningJohn McCaffrey
 
Code &amp; design your first website (3:16)
Code &amp; design your first website (3:16)Code &amp; design your first website (3:16)
Code &amp; design your first website (3:16)Thinkful
 
Monkeytalk Fall 2012 - Responsive Web Design
Monkeytalk Fall 2012 - Responsive Web DesignMonkeytalk Fall 2012 - Responsive Web Design
Monkeytalk Fall 2012 - Responsive Web DesignSerge Hufkens
 
Introduction about wireframing and responsive webdesign
Introduction about wireframing and responsive webdesignIntroduction about wireframing and responsive webdesign
Introduction about wireframing and responsive webdesignipmindthegap
 

Similaire à Rapid and Responsive - UX to Prototype with Bootstrap (20)

Node.js 101
 Node.js 101 Node.js 101
Node.js 101
 
FITC - Bootstrap Unleashed
FITC - Bootstrap UnleashedFITC - Bootstrap Unleashed
FITC - Bootstrap Unleashed
 
Pearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET DeveloperPearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET Developer
 
11 Amazing things I Learnt At Word Camp Sydney 2014
11 Amazing things I Learnt At Word Camp Sydney 201411 Amazing things I Learnt At Word Camp Sydney 2014
11 Amazing things I Learnt At Word Camp Sydney 2014
 
Treeshaking your CSS
Treeshaking your CSSTreeshaking your CSS
Treeshaking your CSS
 
The web standards gentleman: a matter of (evolving) standards)
The web standards gentleman: a matter of (evolving) standards)The web standards gentleman: a matter of (evolving) standards)
The web standards gentleman: a matter of (evolving) standards)
 
HTML5, just another presentation :)
HTML5, just another presentation :)HTML5, just another presentation :)
HTML5, just another presentation :)
 
Design4Drupal Boston 2013 - Bumps in the Road to Responsive
Design4Drupal Boston 2013 - Bumps in the Road to ResponsiveDesign4Drupal Boston 2013 - Bumps in the Road to Responsive
Design4Drupal Boston 2013 - Bumps in the Road to Responsive
 
Designing in the Browser - Mason Wendell, Drupaldelphia
Designing in the Browser - Mason Wendell, DrupaldelphiaDesigning in the Browser - Mason Wendell, Drupaldelphia
Designing in the Browser - Mason Wendell, Drupaldelphia
 
A Day Building Fast, Responsive, Extensible Single Page Applications
A Day Building Fast, Responsive, Extensible Single Page ApplicationsA Day Building Fast, Responsive, Extensible Single Page Applications
A Day Building Fast, Responsive, Extensible Single Page Applications
 
Best Practices for WordPress in Enterprise
Best Practices for WordPress in EnterpriseBest Practices for WordPress in Enterprise
Best Practices for WordPress in Enterprise
 
5 Common Mistakes You are Making on your Website
 5 Common Mistakes You are Making on your Website 5 Common Mistakes You are Making on your Website
5 Common Mistakes You are Making on your Website
 
The things we found in your website
The things we found in your websiteThe things we found in your website
The things we found in your website
 
Best practices-wordpress-enterprise
Best practices-wordpress-enterpriseBest practices-wordpress-enterprise
Best practices-wordpress-enterprise
 
Wireframing Basics - UX and the Design Process by Amber Vasquez
Wireframing Basics - UX and the Design Process by Amber VasquezWireframing Basics - UX and the Design Process by Amber Vasquez
Wireframing Basics - UX and the Design Process by Amber Vasquez
 
Scalable front-end architecture with Bootstrap 3 + Atomic CSS
Scalable front-end architecture with Bootstrap 3 + Atomic CSSScalable front-end architecture with Bootstrap 3 + Atomic CSS
Scalable front-end architecture with Bootstrap 3 + Atomic CSS
 
Cvcc performance tuning
Cvcc performance tuningCvcc performance tuning
Cvcc performance tuning
 
Code &amp; design your first website (3:16)
Code &amp; design your first website (3:16)Code &amp; design your first website (3:16)
Code &amp; design your first website (3:16)
 
Monkeytalk Fall 2012 - Responsive Web Design
Monkeytalk Fall 2012 - Responsive Web DesignMonkeytalk Fall 2012 - Responsive Web Design
Monkeytalk Fall 2012 - Responsive Web Design
 
Introduction about wireframing and responsive webdesign
Introduction about wireframing and responsive webdesignIntroduction about wireframing and responsive webdesign
Introduction about wireframing and responsive webdesign
 

Plus de Josh Jeffryes

Lean responsive - Expanded
Lean responsive - ExpandedLean responsive - Expanded
Lean responsive - ExpandedJosh Jeffryes
 
Replicon UX Presentation
Replicon UX PresentationReplicon UX Presentation
Replicon UX PresentationJosh Jeffryes
 
What I Learned about Mobile UX... The Hard Way
What I Learned about Mobile UX... The Hard WayWhat I Learned about Mobile UX... The Hard Way
What I Learned about Mobile UX... The Hard WayJosh Jeffryes
 
Viral Loops: Making Self-Marketing Apps
Viral Loops: Making Self-Marketing AppsViral Loops: Making Self-Marketing Apps
Viral Loops: Making Self-Marketing AppsJosh Jeffryes
 

Plus de Josh Jeffryes (6)

Lean responsive - Expanded
Lean responsive - ExpandedLean responsive - Expanded
Lean responsive - Expanded
 
Born mobile
Born mobileBorn mobile
Born mobile
 
Lean Responsive
Lean ResponsiveLean Responsive
Lean Responsive
 
Replicon UX Presentation
Replicon UX PresentationReplicon UX Presentation
Replicon UX Presentation
 
What I Learned about Mobile UX... The Hard Way
What I Learned about Mobile UX... The Hard WayWhat I Learned about Mobile UX... The Hard Way
What I Learned about Mobile UX... The Hard Way
 
Viral Loops: Making Self-Marketing Apps
Viral Loops: Making Self-Marketing AppsViral Loops: Making Self-Marketing Apps
Viral Loops: Making Self-Marketing Apps
 

Dernier

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

Dernier (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

Rapid and Responsive - UX to Prototype with Bootstrap

  • 1. Rapid and Responsive UX To Prototype with Bootstrap
  • 2. What I’m Going to Say • Build things faster and better • Important Words: Responsive, Prototype, Framework • What is Bootstrap • A startling revelation
  • 4. I’m Josh Jeffryes • Lead UI Developer at The College Board • Mentor at Acceleprise • Veteran of a few startups • Advise various startups on UX & UI • I will help you, just ask
  • 5. Make Web Stuff Right The bad old way: – Requirements – Go straight to code and design – End up with something that can’t match the magical unicorn they originally wanted
  • 6. Make Web Stuff Right The bad old way: – Requirements – Go straight to code and design – End up with something that can’t match the magical unicorn they originally wanted
  • 7. Make Web Stuff Right The slightly less bad new way: – Requirements – Make a really nice wireframe – Write a lot of code – Descend into development hell because a static wireframe is nothing like the site you build from it
  • 8. Make Web Stuff Right The slightly less bad new way: – Requirements – Make a really nice wireframe – Write a lot of code – Descend into development hell because a static wireframe is nothing like the site you build from it
  • 9.
  • 10.
  • 11. Make Web Stuff Right The better way: – Requirements – Sketch out some loose wireframes – Create a fast prototype with a little code – Iterate the small pile of code until right – Write a lot of code – End product matches the prototype, everyone is happy
  • 12. Make Web Stuff Right The better way: – Requirements – Sketch out some loose wireframes – Create a fast prototype with a little code – Iterate the small pile of code until right – Write a lot of code – End product matches the prototype, everyone is happy
  • 13. Make Web Stuff Right If making a prototype in code is as fast or faster than making a wireframe in Illustrator, and gets better results, why wouldn’t you?
  • 14. Three Important Words Responsive Prototype Framework
  • 15. What is Responsive? This is all the same site.
  • 16. What is Responsive? • Uses CSS3 & JavaScript • One codebase for all devices • Site adapts to the screen
  • 17. What is Responsive? On a Computer: On a Phone: This wireframe is responsive.
  • 18. What is Responsive? On a Computer: On a Phone: This one is not.
  • 19. What is a Prototype?
  • 20. What is a Prototype? • HTML + CSS + JavaScript • Static with fake data • No glitter • Testable
  • 21. What is a Prototype? A prototype makes sure you’re building the right thing, not the right look.
  • 22. What is a Framework?
  • 23. What is a Framework? • Pre-built HTML, CSS, and JS • A structure you can build on • Here are some wheels, stop reinventing them
  • 24. Merge to Form Awesome! Responsive + Prototype + Framework means you can quickly build things with loads of features that look nice and work well on any device
  • 25. Merge to Form Awesome! Quickly as in hours.
  • 26. Merge to Form Awesome! Quickly as in hours. Use them on anything
  • 28. Twitter Bootstrap • Recently updated to 2.2.1 • Released August 2011 • 156kb total minified • OOCSS structure (DRY CSS) • Many included Components • Uses LESS • You don’t have to
  • 29. Twitter Bootstrap • Navigational tabs, pills, and lists • Navbar • Labels • Badges • Page headers and hero unit • Thumbnails • Alerts • Progress bars • Modals • Dropdowns • Tooltips • Popovers • Accordion • Carousel • Typeahead
  • 31. Twitter Bootstrap A Grid Content of some kind here This is the main area Sidebar <div class=“row”> <div class=“span9”> Content of some kind here <div class=“row”> <div class=“span6”>This is the main area</div> <div class=“span3”>Sidebar</div> </div> </div> </div>
  • 32. Twitter Bootstrap A Carousel <div id="myCarousel" class="carousel slide"> <div class="carousel-inner"> <div class="active item">…</div> <div class="item">…</div> <div class="item">…</div> </div> <a class="carousel-control left" href="#myCarousel" data-slide="prev">&lsaquo;</a> <a class="carousel-control right" href="#myCarousel" data-slide="next">&rsaquo;</a> </div> $('.carousel').carousel();
  • 33. Twitter Bootstrap Just plug the HTML together.
  • 34. Recap • Go from sketch to interactive prototype • Responsive: adapts to any device • It’s easy and crazy fast
  • 35. Recap • Go from sketch to interactive prototype • Responsive: adapts to any device • It’s easy and crazy fast • My team is 2 months ahead now
  • 37. A Startling Revelation When your prototype is done, you don’t throw it away
  • 38. A Startling Revelation It’s your site.
  • 39. That’s All, Folks Thank You, Here are Some Links • http://twitter.github.com/bootstrap/ • http://fortawesome.github.com/Font-Awesome/ • http://exacttarget.github.com/fuelux/ • jjeffryes@gmail.com or @jjeffryes on Twitter

Notes de l'éditeur

  1. You can never build something that matches an abstract concept in someone else’s mind. A specific real thing will always be different than an unspecific imaginary thing.
  2. The very looseness that is the main benefit of a static wireframe is its greatest flaw. You’ll end up with each person filling in the blanks with their own ideas, but not communicating them, ending up in endless revisions that try to match the non-defined and ever changing ideas in everyone’s heads.
  3. Seriously. I got this process as close to working right as I think you can get it, and it was still full of unnecessary pain.
  4. The goal is to do as little work as possible to create something as close to reality as possible. By making a live, working user flow in code, with interactions very close to the real thing, you enable everyone to understand the same specifics.
  5. Don’t do things slower and less effectively just because you’re used to being slow and ineffective.
  6. http://www.starbucks.com/ You can see it work by changing the size of your browser window. Other examples: http://css-tricks.com/http://www.fork-cms.com/http://lanyrd.com/To test, go here: http://mattkersley.com/responsive/
  7. An intro: http://johnpolacek.github.com/scrolldeck.js/decks/responsive/A tutorial: http://blog.teamtreehouse.com/beginners-guide-to-responsive-web-design
  8. When your wireframe is in code, you can test it on any device you have, and it adapts to the device.
  9. When your wireframe is just a graphic, it either doesn’t work on mobile devices, or you have to make different graphics for each device.
  10. Tony Stark didn’t care about his suit being perfectly styled. He cared about it kicking ass.
  11. All the tools you need are free, and you should already know how to use enough to make a prototype if you’re in this industry. Beginning level knowledge should be enough.
  12. You need to validate you’re making the right thing as early as possible in the process. This is just common sense. The farther into development you are when you discover you’re building the wrong thing, the more time and money you’ve wasted.
  13. The hard stuff is already done for you.
  14. Once you learn how to use these tools, you can move very, very fast. Because you’ll stop wasting time doing things that aren’t important, and spend it on things that are vital instead.
  15. I’m not kidding about this. Each page should take 1-2 hours, maybe 3 if the interactivity is very complicated. Four if you’re just getting started.
  16. If you use SASS, you may want to try the Foundation framework. Or do like I do and write code so DRY (Don’t Repeat Yourself) you don’t really need tools to help you deal with badly planned CSS.
  17. Most of the basic interactions you will want are included. Anything missing is easy to prototype with jQuery or core JavaScript.
  18. Fuel UX adds several useful components. http://exacttarget.github.com/fuelux/Font Awesome makes icons that scale without pixelating because they’re an embedded font. Great for Responsive Design. http://fortawesome.github.com/Font-Awesome/
  19. The thing that makes Bootstrap so easy is you define it’s functionality with HTML and CSS. Use the right elements and classes, and Bootstrap does the rest.
  20. If you know HTML, you can use all of the JavaScript components. Just use the right structure, and write a line to activate it.
  21. We have seen serious, tangible gains from adopting this process. We will soon be using these interactive prototypes for User Testing, and doing early Accessibility testing, which will accelerate things even further.
  22. All of the code you’ve written is production ready, and perfect for building on.