Movatterモバイル変換


[0]ホーム

URL:


Josh Jeffryes, profile picture
Uploaded byJosh Jeffryes
9,551 views

Rapid and Responsive - UX to Prototype with Bootstrap

The document discusses how to rapidly prototype user interfaces using Bootstrap, a popular front-end framework. It outlines the benefits of prototyping with Bootstrap over traditional wireframing or jumping straight to development. Prototyping with Bootstrap allows building interactive prototypes quickly in hours using responsive design principles. The prototypes can then be used as the basis for the final site design rather than being discarded. The document introduces key concepts like responsive design, prototyping, and frameworks. It also provides an overview of features in Bootstrap like grids, components, and how they can be combined for prototyping.

Embed presentation

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 RightThe 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 RightThe 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 RightThe 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 RightThe 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 RightThe 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 RightThe 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 RightIf making a prototype in code is as fast or fasterthan making a wireframe in Illustrator, and getsbetter 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 sureyou’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 canquickly build things with loadsof features that look nice andwork 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 BootstrapA 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 BootstrapA 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 BootstrapJust 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 RevelationWhen 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

Recommended

PDF
Prototyping w/HTML5 and CSS3
PDF
Progressive Prototyping w/HTML5, CSS3 and jQuery
PDF
Html5 ux london
PPTX
iPhone Web Applications: HTML5, CSS3 & dev tips for iPhone development
PDF
モダンなCSS設計パターンを考える
KEY
The Cascade, Grids, Headings, and Selectors from an OOCSS Perspective, Ajax ...
PDF
Beyond CSS Architecture
PDF
HTML5 & CSS3 Flag
PDF
Modular HTML, CSS, & JS Workshop
PPTX
Basics of Front End Web Dev PowerPoint
PDF
HTML5 Essentials
PDF
モダンなCSS設計パターンを考える
PPSX
Introduction to Html5
KEY
HTML CSS & Javascript
PPT
jQuery For Beginners - jQuery Conference 2009
PPT
HTML & CSS Workshop Notes
KEY
Slow kinda sucks
PDF
Game Development Using HTML 5
PDF
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
PPTX
About Best friends - HTML, CSS and JS
PDF
Intro to Web Development
PDF
CSS pattern libraries
KEY
Wcphx 2012-workshop
PDF
A Primer on HTML 5 - By Nick Armstrong
PDF
Web Standards: Fueling Innovation [Web Design World Boston '08]
PDF
LessCSS Presentation @ April 2015 GTALUG Meeting
ODP
Drupal Theme Development - DrupalCon Chicago 2011
PDF
LESS is More
PDF
Introduction to Responsive Web Development
PPTX
Twitter bootstrap1

More Related Content

PDF
Prototyping w/HTML5 and CSS3
PDF
Progressive Prototyping w/HTML5, CSS3 and jQuery
PDF
Html5 ux london
PPTX
iPhone Web Applications: HTML5, CSS3 & dev tips for iPhone development
PDF
モダンなCSS設計パターンを考える
KEY
The Cascade, Grids, Headings, and Selectors from an OOCSS Perspective, Ajax ...
PDF
Beyond CSS Architecture
PDF
HTML5 & CSS3 Flag
Prototyping w/HTML5 and CSS3
Progressive Prototyping w/HTML5, CSS3 and jQuery
Html5 ux london
iPhone Web Applications: HTML5, CSS3 & dev tips for iPhone development
モダンなCSS設計パターンを考える
The Cascade, Grids, Headings, and Selectors from an OOCSS Perspective, Ajax ...
Beyond CSS Architecture
HTML5 & CSS3 Flag

What's hot

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

Similar to Rapid and Responsive - UX to Prototype with Bootstrap

PDF
Introduction to Responsive Web Development
PPTX
Twitter bootstrap1
PPTX
RWD - Bootstrap
PDF
Front-End Frameworks: a quick overview
PDF
Rapid Prototyping With J Query
PDF
Prototyping for responsive web design
PDF
Sexy HTML with Twitter Bootstrap
PPTX
Bootstrap [part 1]
PPTX
ICT Presentjrjdjdjdkkdkeeation Final.pptx
PDF
Twitter Bootstrap for web UI development
PPTX
Introduction to Twitter Bootstrap
PDF
Multi screen HTML5
PDF
Bootstrap 3.0
PDF
The Ultimate Guide to Bootstrap for Beginners.pdf
KEY
Rapid Prototyping With jQuery
PPTX
Twitter bootstrap
PDF
Bootstrap 4 Tutorial PDF for Beginners - Learn Step by Step
PPTX
Web Development Course - Twitter Bootstrap by RSOLUTIONS
PPTX
CSS framework
PPTX
Bootstrap Framework
Introduction to Responsive Web Development
Twitter bootstrap1
RWD - Bootstrap
Front-End Frameworks: a quick overview
Rapid Prototyping With J Query
Prototyping for responsive web design
Sexy HTML with Twitter Bootstrap
Bootstrap [part 1]
ICT Presentjrjdjdjdkkdkeeation Final.pptx
Twitter Bootstrap for web UI development
Introduction to Twitter Bootstrap
Multi screen HTML5
Bootstrap 3.0
The Ultimate Guide to Bootstrap for Beginners.pdf
Rapid Prototyping With jQuery
Twitter bootstrap
Bootstrap 4 Tutorial PDF for Beginners - Learn Step by Step
Web Development Course - Twitter Bootstrap by RSOLUTIONS
CSS framework
Bootstrap Framework

More from Josh Jeffryes

PPTX
Lean responsive - Expanded
PPTX
Born mobile
PPTX
Lean Responsive
PPT
Replicon UX Presentation
PDF
What I Learned about Mobile UX... The Hard Way
PPTX
Viral Loops: Making Self-Marketing Apps
Lean responsive - Expanded
Born mobile
Lean Responsive
Replicon UX Presentation
What I Learned about Mobile UX... The Hard Way
Viral Loops: Making Self-Marketing Apps

Recently uploaded

PDF
Eredità digitale sugli smartphone: cosa resta di noi nei dispositivi mobili
PPTX
Cybersecurity Best Practices - Step by Step guidelines
PPTX
cybercrime in Information security .pptx
PPTX
Kanban India 2025 | Daksh Gupta | Modeling the Models, Generative AI & Kanban
PPTX
Building Cyber Resilience for 2026: Best Practices for a Secure, AI-Driven Bu...
PDF
ElyriaSoftware — Powering the Future with Blockchain Innovation
PDF
Unlocking the Power of Salesforce Architecture: Frameworks for Effective Solu...
PDF
Zero Trust & Defense-in-Depth: The Future of Critical Infrastructure Security
PDF
Day 1 - Cloud Security Strategy and Planning ~ 2nd Sight Lab ~ Cloud Security...
PDF
The year in review - MarvelClient in 2025
PDF
API-First Architecture in Financial Systems
PDF
Making Sense of Raster: From Bit Depth to Better Workflows
PDF
Digit Expo 2025 - EICC Edinburgh 27th November
PDF
Day 3 - Data and Application Security - 2nd Sight Lab Cloud Security Class
PDF
Usage Control for Process Discovery through a Trusted Execution Environment
PPTX
Chapter 3 Introduction to number system.pptx
PDF
Is It Possible to Have Wi-Fi Without an Internet Provider
PDF
Vibe Coding vs. Spec-Driven Development [Free Meetup]
PPT
software-security-intro in information security.ppt
PPTX
Unit-4-ARTIFICIAL NEURAL NETWORKS.pptx ANN ppt Artificial neural network
Eredità digitale sugli smartphone: cosa resta di noi nei dispositivi mobili
Cybersecurity Best Practices - Step by Step guidelines
cybercrime in Information security .pptx
Kanban India 2025 | Daksh Gupta | Modeling the Models, Generative AI & Kanban
Building Cyber Resilience for 2026: Best Practices for a Secure, AI-Driven Bu...
ElyriaSoftware — Powering the Future with Blockchain Innovation
Unlocking the Power of Salesforce Architecture: Frameworks for Effective Solu...
Zero Trust & Defense-in-Depth: The Future of Critical Infrastructure Security
Day 1 - Cloud Security Strategy and Planning ~ 2nd Sight Lab ~ Cloud Security...
The year in review - MarvelClient in 2025
API-First Architecture in Financial Systems
Making Sense of Raster: From Bit Depth to Better Workflows
Digit Expo 2025 - EICC Edinburgh 27th November
Day 3 - Data and Application Security - 2nd Sight Lab Cloud Security Class
Usage Control for Process Discovery through a Trusted Execution Environment
Chapter 3 Introduction to number system.pptx
Is It Possible to Have Wi-Fi Without an Internet Provider
Vibe Coding vs. Spec-Driven Development [Free Meetup]
software-security-intro in information security.ppt
Unit-4-ARTIFICIAL NEURAL NETWORKS.pptx ANN ppt Artificial neural network

Rapid and Responsive - UX to Prototype with Bootstrap

  • 1.
    Rapid and Responsive UX To Prototype with Bootstrap
  • 2.
    What I’m Goingto Say• Build things faster and better• Important Words: Responsive, Prototype, Framework• What is Bootstrap• A startling revelation
  • 3.
  • 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 StuffRightThe 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 StuffRightThe 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 StuffRightThe 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 StuffRightThe 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
  • 11.
    Make Web StuffRightThe 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 StuffRightThe 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 StuffRightIf making a prototype in code is as fast or fasterthan making a wireframe in Illustrator, and getsbetter 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?Ona Computer: On a Phone: This wireframe is responsive.
  • 18.
    What is Responsive?Ona Computer: On a Phone: This one is not.
  • 19.
    What is aPrototype?
  • 20.
    What is aPrototype?• HTML + CSS + JavaScript• Static with fake data• No glitter• Testable
  • 21.
    What is aPrototype? A prototype makes sureyou’re building the right thing, not the right look.
  • 22.
    What is aFramework?
  • 23.
    What is aFramework?• Pre-built HTML, CSS, and JS• A structure you can build on• Here are some wheels, stop reinventing them
  • 24.
    Merge to FormAwesome!Responsive + Prototype +Framework means you canquickly build things with loadsof features that look nice andwork well on any device
  • 25.
    Merge to FormAwesome! Quickly as in hours.
  • 26.
    Merge to FormAwesome! Quickly as in hours. Use them on anything
  • 27.
  • 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
  • 30.
  • 31.
    Twitter BootstrapA 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 BootstrapA Carousel<divid="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 BootstrapJust plugthe HTML together.
  • 34.
    Recap• Go fromsketch 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
  • 36.
  • 37.
    A Startling RevelationWhenyour 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

Editor's Notes

  • #7 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.
  • #9 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.
  • #11 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.
  • #13 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.
  • #14 Don’t do things slower and less effectively just because you’re used to being slow and ineffective.
  • #16 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/
  • #17 An intro: http://johnpolacek.github.com/scrolldeck.js/decks/responsive/A tutorial: http://blog.teamtreehouse.com/beginners-guide-to-responsive-web-design
  • #18 When your wireframe is in code, you can test it on any device you have, and it adapts to the device.
  • #19 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.
  • #20 Tony Stark didn’t care about his suit being perfectly styled. He cared about it kicking ass.
  • #21 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.
  • #22 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.
  • #24 The hard stuff is already done for you.
  • #25 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.
  • #26 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.
  • #29 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.
  • #30 Most of the basic interactions you will want are included. Anything missing is easy to prototype with jQuery or core JavaScript.
  • #31 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/
  • #32 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.
  • #33 If you know HTML, you can use all of the JavaScript components. Just use the right structure, and write a line to activate it.
  • #36 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.
  • #39 All of the code you’ve written is production ready, and perfect for building on.

[8]ページ先頭

©2009-2025 Movatter.jp