SlideShare a Scribd company logo
Developing for Responsive Design
Frederic Welterlin
Senior Presentation Layer Architect
San Francisco
Agenda

• What is Responsive Design?
 – How did we get here?
 – Why should we care?
• Crafting a Responsive User Experience
 – The Flexible Grid
 – Flexible Media
 – Media Queries
• When is Responsive Design Warranted?
 – Yes! and… Not Really
 – Ford Motor Company Example
 – Airline Industry Example
• Conclusions
 – Some Thoughts
 – What is Responsive Design?
 – Thanks
What is Responsive Design?
How did we get here?
“We should work toward a universal
linked information system, in which
generality and portability are more
important than fancy graphics
techniques and complex
extra facilities.”

Tim Berners-Lee original WWW proposal.
(http://www.w3.org/History/1989/proposal.html)
“…balancing the needs of designers
for a sophisticated set of presentation
and interactive features against the
desire to make the Web accessible to
the largest possible number of
browsers (and other client
devices) and environments.”
© 1998-2001 Web Standards Project
(http://archive.webstandards.org/mission.html)
So the question is…
San Francisco MUNI
Friday, June 8, 2012
The Players
RESPONSIVE DESIGN
“is a web development approach that
suggests that design and development
should respond to the user’s behavior
and environment based on screen size,
platform and orientation.”

- Kayla Knight
http://coding.smashingmagazine.com/2011/01/12/guidelines-for-responsive-
web-design/
Why should we care?
Developing for Responsive Design - Frederic Welterlin
Crafting a Responsive User Experience
The Birth of Responsive Design

The term “Responsive Design” was first introduced in Ethan’s
A List Apart article:

http://www.alistapart.com/articles/responsive-web-design/




                      Subsequently, he wrote:

                      Responsive Web Design
                      Ethan Marcotte
The Flexible Grid
The Flexible Grid
The Flexible Grid

 Gridpack
 http://gridpak.com/


 FRAMELESS
 http://framelessgrid.com/


 960 Grid System
 http://960.gs/


 There are so many…..
 http://www.awwwards.com/grid-based-web-design-resources.html
Other Tools, like CSS Preprocessors (LESS, SASS, Stylus)

  SASS (syntactically awesome style sheets)
  Sass is a meta-language on top of CSS that’s used to describe the style of a document
  cleanly and structurally, with more power than flat CSS allows.
  http://sass-lang.com/

  Extends CSS with dynamic behavior…

  -   Variables
  -   Nesting
  -   Mixins
  -   Operations
  -   Selector Inheritance
  -   Etc
Examples “borrowed” directly from SASS web site
 Variables                       Nesting
 $blue: #3bbfce;                 table.foo {
 $margin: 16px;                     margin: 2em;
 .content-navigation {              td.bar {
     border-color: $blue;              text-align: right;
     color: darken($blue, 9%);      }
 }                               }
 .border {
     margin: $margin / 2;
     border-color: $blue;
 }

 .content-navigation {           table.foo {
     border-color: #3bbfce;         margin: 2em;
     color: #2b9eab;             }
 }
 .border {                       table.foo td.bar {
     margin: 8px;                   text-align: right;
     border-color: #3bbfce;      }
 }
Flexible Media




         img, embed, object, video {
              max-width:100%;
         }
Media Queries
CSS3 Media Queries expands on the role of the traditional CSS2
“media” attribute with specific parameters that control how your
styles are applied for various devices.

@media screen and (max-width: 480px) {
     .foo {
            float: left;
     }
     .bar {
            margin: 0;
            border: 4px solid #666;
     }
}
Media Queries

@media screen and (min-width: 320px)           { insert CSS for SmartPhone portrait… }

@media screen and (min-width: 480px)           { insert CSS for SmartPhone landscape… }

@media screen and (min-width: 768px)           { insert CSS for iPad portrait… }

@media screen and (min-width: 1024px) { insert CSS for iPad landscape… }

@media screen and (min-width: 1200px) { insert CSS for desktop… }




(disclaimer: these measurements are simplified for illustrative purposes :-)
Media Queries




So… who is this guy??
Media Queries

http://www.thismanslife.co.uk/
projects/lab/responsiveillustration/
James Mellers
When is Responsive Design Warranted?
When is Responsive Design Warranted?
• YES!
  – Content focused sites: information travels in one
   direction, from source to user…
   »Newspapers
   »Magazines

• Not Really…
 –Transactional sites: complex applications that utilize
  workflows and user input…
  »Banking Applications
  »Airline Ticketing
Yes!

The business advantages of using Responsive
Design…
• One code base (less maintenance, saves money)
• Device agnostic
• Improved SEO
• Possibility of using “mobile first” approach
Ford - Support Site (http://support.ford.com/)
Not really…

The business disadvantages of using
Responsive Design…
• Does not address differing user needs between
  device usage
• Performance (un-needed markup is still being
  sent)
• Pixel perfect expectations are shattered
• Need to support legacy (non HTML5/CSS3)
  devices
www.united.com
Device: Desktop
Goal: Research Trip to NC
Task: Find/Review Flight
        Dates, Options,
        Connections
www.united.com
Device: Desktop
Goal: Research Trip to NC
Task: Get Mileage Balance
        Review Status Upgrade
www.united.com
Device: Desktop
Goal: Research Trip to NC
Task: Sign-Up for Credit Card?
www.united.com
Device: Desktop
Goal: Research Trip to NC
Task: Review Deals and
        Vacation Packages
mobile.united.com
Device: SmartPhone
Goal: Travel to New York City
Task: Go to Mobile Site
mobile.united.com
Device: SmartPhone
Goal: Travel to New York City
Task: Get Flight Status
mobile.united.com
Device: SmartPhone
Goal: Travel to New York City
Task: Check In, get Mobile Boarding
        Pass
mobile.united.com
Device: SmartPhone
Goal: Travel to New York City
Task: Review Itinerary
Yeah… but Fred, isn’t what
you just showed an example
of being “responsive?”
Conclusions
Some Thoughts…

• “Responsive design” is a marketing term, and should be
  used with caution.

• Razorfish tailors technology solutions around user
  experience and business needs (and not the other way
  around).

• Responsive design is still in its infancy. Future visionaries
  and architects will continue to iterate on the “one code
  base” concept. Responsive architecture?
RESPONSIVE DESIGN
is a web development approach that
suggests that design and development
should respond to the user’s business or
task oriented needs, in conjunction with
device usage.

- Fred Welterlin
Thank You

• Thanks and respect to the following individuals…

 – James Walton and Michael Calfee (Razorfish, Austin, TX)
 – Ralph Brandi (Razorfish, New York, NY)

 – Ethan Marcotte (author, “Responsive Design”)
 – Ray Velez/Chris Stetson (Razorfish executive sponsors of this presentation)

More Related Content

PPTX
New microsoft office power point presentation
PDF
New microsoft office power point presentation
PPTX
Do or Die - Clark Kokich, Razorfish Chairman
PPTX
Razorfish Technology Summit 2012 - Introduction
PPTX
The Year Ahead in Social Media - Rafi Jacoby
PPTX
The Evolution of Platforms - Drew Kurth and Matt Comstock
PPTX
Razorfish 2014 Tech Summit - GVP, Social Media, at Razorfish Chris Bowler
PDF
Razorfish 2014 Tech Summit - Founder/CEO of Bug Labs Peter Semmelhack
New microsoft office power point presentation
New microsoft office power point presentation
Do or Die - Clark Kokich, Razorfish Chairman
Razorfish Technology Summit 2012 - Introduction
The Year Ahead in Social Media - Rafi Jacoby
The Evolution of Platforms - Drew Kurth and Matt Comstock
Razorfish 2014 Tech Summit - GVP, Social Media, at Razorfish Chris Bowler
Razorfish 2014 Tech Summit - Founder/CEO of Bug Labs Peter Semmelhack

Similar to Developing for Responsive Design - Frederic Welterlin (20)

PPTX
Chapter 17: Responsive Web Design
PDF
Responsive webdesign WordCampNL 2012
PDF
Responsive Web Design - Why and How
PDF
Going responsive
PPTX
Using Responsive Web Design To Make Your Web Work Everywhere
PPTX
Advancio, Inc. Academy: Responsive Web Design
PDF
Responsive Web Design
PDF
Keys to Responsive Design
PPTX
Responsive web design ppt
PDF
Responsive Web Design
PPT
Mobile Monday Presentation: Responsive Web Design
PPTX
There Is No Mobile: An Introduction To Responsive Web Design
PDF
Responsive Web design Zambig
PPT
Responsive Web Design
PDF
Responsive Design
PPTX
Using Responsive Web Design To Make Your Web Work Everywhere
PDF
Monkeytalk Fall 2012 - Responsive Web Design
PPTX
Responsive Web Design
PPTX
Getting Down & Dirty with Responsive Web Design
PPTX
Responsive web designing
Chapter 17: Responsive Web Design
Responsive webdesign WordCampNL 2012
Responsive Web Design - Why and How
Going responsive
Using Responsive Web Design To Make Your Web Work Everywhere
Advancio, Inc. Academy: Responsive Web Design
Responsive Web Design
Keys to Responsive Design
Responsive web design ppt
Responsive Web Design
Mobile Monday Presentation: Responsive Web Design
There Is No Mobile: An Introduction To Responsive Web Design
Responsive Web design Zambig
Responsive Web Design
Responsive Design
Using Responsive Web Design To Make Your Web Work Everywhere
Monkeytalk Fall 2012 - Responsive Web Design
Responsive Web Design
Getting Down & Dirty with Responsive Web Design
Responsive web designing
Ad

More from Razorfish (18)

PPTX
Razorfish Global Tech Summit 2015 - The Third Channel Razorfish
PPTX
Razorfish Global Tech Summit 2015 - Emerging Experiences Razorfish
PPTX
Razorfish Global Tech Summit 2015 - David Iudica, Yahoo
PPTX
Razorfish Global Tech Summit 2015 - Ray Velez, Welcome
PPTX
Razorfish 2014 Tech Summit - Kick-off by Global CTO Ray Velez
PPTX
Razorfish 2014 Tech Summit - Global Solution Management Lead at hybris David ...
PDF
Razorfish 2014 Tech Summit - Senior Director, Product Management at Qualcomm ...
PPTX
Razorfish 2014 Tech Summit - Director, Social Technologies at Razorfish Rafi ...
PPTX
Razorfish 2014 Tech Summit - Group VP Technology at Razorfish Martin Jacobs
PDF
Razorfish 2014 Tech Summit - Senior Principal Scientist at Adobe Roy Fielding
PPTX
Razorfish Scrum for Teams and Organizations Software Architect Conference 2013
PPTX
Razorfish nfc technologies presentation 2013
PPTX
Ektron CMS Developers Meetup San Francisco
PPT
Building an Ecosystem for Web Apps
PPTX
Open Digital Services - Basel Salloum & Salim Hemdani
PPTX
Unilever: Greenhouse - Norm Driskell
PPTX
Apps Everywhere - Mike Scafidi and Paul Gelb
PPTX
Introduction: The Pace of Change - Ray Velez
Razorfish Global Tech Summit 2015 - The Third Channel Razorfish
Razorfish Global Tech Summit 2015 - Emerging Experiences Razorfish
Razorfish Global Tech Summit 2015 - David Iudica, Yahoo
Razorfish Global Tech Summit 2015 - Ray Velez, Welcome
Razorfish 2014 Tech Summit - Kick-off by Global CTO Ray Velez
Razorfish 2014 Tech Summit - Global Solution Management Lead at hybris David ...
Razorfish 2014 Tech Summit - Senior Director, Product Management at Qualcomm ...
Razorfish 2014 Tech Summit - Director, Social Technologies at Razorfish Rafi ...
Razorfish 2014 Tech Summit - Group VP Technology at Razorfish Martin Jacobs
Razorfish 2014 Tech Summit - Senior Principal Scientist at Adobe Roy Fielding
Razorfish Scrum for Teams and Organizations Software Architect Conference 2013
Razorfish nfc technologies presentation 2013
Ektron CMS Developers Meetup San Francisco
Building an Ecosystem for Web Apps
Open Digital Services - Basel Salloum & Salim Hemdani
Unilever: Greenhouse - Norm Driskell
Apps Everywhere - Mike Scafidi and Paul Gelb
Introduction: The Pace of Change - Ray Velez
Ad

Recently uploaded (20)

PPTX
A Presentation on Artificial Intelligence
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
1. Introduction to Computer Programming.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Tartificialntelligence_presentation.pptx
PDF
Approach and Philosophy of On baking technology
PPTX
Machine Learning_overview_presentation.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
A Presentation on Artificial Intelligence
Diabetes mellitus diagnosis method based random forest with bat algorithm
Programs and apps: productivity, graphics, security and other tools
Agricultural_Statistics_at_a_Glance_2022_0.pdf
cuic standard and advanced reporting.pdf
Network Security Unit 5.pdf for BCA BBA.
SOPHOS-XG Firewall Administrator PPT.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Reach Out and Touch Someone: Haptics and Empathic Computing
1. Introduction to Computer Programming.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Tartificialntelligence_presentation.pptx
Approach and Philosophy of On baking technology
Machine Learning_overview_presentation.pptx
Spectroscopy.pptx food analysis technology
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
NewMind AI Weekly Chronicles - August'25-Week II
Spectral efficient network and resource selection model in 5G networks
MYSQL Presentation for SQL database connectivity
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...

Developing for Responsive Design - Frederic Welterlin

  • 1. Developing for Responsive Design Frederic Welterlin Senior Presentation Layer Architect San Francisco
  • 2. Agenda • What is Responsive Design? – How did we get here? – Why should we care? • Crafting a Responsive User Experience – The Flexible Grid – Flexible Media – Media Queries • When is Responsive Design Warranted? – Yes! and… Not Really – Ford Motor Company Example – Airline Industry Example • Conclusions – Some Thoughts – What is Responsive Design? – Thanks
  • 3. What is Responsive Design? How did we get here?
  • 4. “We should work toward a universal linked information system, in which generality and portability are more important than fancy graphics techniques and complex extra facilities.” Tim Berners-Lee original WWW proposal. (http://www.w3.org/History/1989/proposal.html)
  • 5. “…balancing the needs of designers for a sophisticated set of presentation and interactive features against the desire to make the Web accessible to the largest possible number of browsers (and other client devices) and environments.” © 1998-2001 Web Standards Project (http://archive.webstandards.org/mission.html)
  • 9. RESPONSIVE DESIGN “is a web development approach that suggests that design and development should respond to the user’s behavior and environment based on screen size, platform and orientation.” - Kayla Knight http://coding.smashingmagazine.com/2011/01/12/guidelines-for-responsive- web-design/
  • 10. Why should we care?
  • 12. Crafting a Responsive User Experience
  • 13. The Birth of Responsive Design The term “Responsive Design” was first introduced in Ethan’s A List Apart article: http://www.alistapart.com/articles/responsive-web-design/ Subsequently, he wrote: Responsive Web Design Ethan Marcotte
  • 16. The Flexible Grid Gridpack http://gridpak.com/ FRAMELESS http://framelessgrid.com/ 960 Grid System http://960.gs/ There are so many….. http://www.awwwards.com/grid-based-web-design-resources.html
  • 17. Other Tools, like CSS Preprocessors (LESS, SASS, Stylus) SASS (syntactically awesome style sheets) Sass is a meta-language on top of CSS that’s used to describe the style of a document cleanly and structurally, with more power than flat CSS allows. http://sass-lang.com/ Extends CSS with dynamic behavior… - Variables - Nesting - Mixins - Operations - Selector Inheritance - Etc
  • 18. Examples “borrowed” directly from SASS web site Variables Nesting $blue: #3bbfce; table.foo { $margin: 16px; margin: 2em; .content-navigation { td.bar { border-color: $blue; text-align: right; color: darken($blue, 9%); } } } .border { margin: $margin / 2; border-color: $blue; } .content-navigation { table.foo { border-color: #3bbfce; margin: 2em; color: #2b9eab; } } .border { table.foo td.bar { margin: 8px; text-align: right; border-color: #3bbfce; } }
  • 19. Flexible Media img, embed, object, video { max-width:100%; }
  • 20. Media Queries CSS3 Media Queries expands on the role of the traditional CSS2 “media” attribute with specific parameters that control how your styles are applied for various devices. @media screen and (max-width: 480px) { .foo { float: left; } .bar { margin: 0; border: 4px solid #666; } }
  • 21. Media Queries @media screen and (min-width: 320px) { insert CSS for SmartPhone portrait… } @media screen and (min-width: 480px) { insert CSS for SmartPhone landscape… } @media screen and (min-width: 768px) { insert CSS for iPad portrait… } @media screen and (min-width: 1024px) { insert CSS for iPad landscape… } @media screen and (min-width: 1200px) { insert CSS for desktop… } (disclaimer: these measurements are simplified for illustrative purposes :-)
  • 22. Media Queries So… who is this guy??
  • 24. When is Responsive Design Warranted?
  • 25. When is Responsive Design Warranted? • YES! – Content focused sites: information travels in one direction, from source to user… »Newspapers »Magazines • Not Really… –Transactional sites: complex applications that utilize workflows and user input… »Banking Applications »Airline Ticketing
  • 26. Yes! The business advantages of using Responsive Design… • One code base (less maintenance, saves money) • Device agnostic • Improved SEO • Possibility of using “mobile first” approach
  • 27. Ford - Support Site (http://support.ford.com/)
  • 28. Not really… The business disadvantages of using Responsive Design… • Does not address differing user needs between device usage • Performance (un-needed markup is still being sent) • Pixel perfect expectations are shattered • Need to support legacy (non HTML5/CSS3) devices
  • 29. www.united.com Device: Desktop Goal: Research Trip to NC Task: Find/Review Flight Dates, Options, Connections
  • 30. www.united.com Device: Desktop Goal: Research Trip to NC Task: Get Mileage Balance Review Status Upgrade
  • 31. www.united.com Device: Desktop Goal: Research Trip to NC Task: Sign-Up for Credit Card?
  • 32. www.united.com Device: Desktop Goal: Research Trip to NC Task: Review Deals and Vacation Packages
  • 33. mobile.united.com Device: SmartPhone Goal: Travel to New York City Task: Go to Mobile Site
  • 34. mobile.united.com Device: SmartPhone Goal: Travel to New York City Task: Get Flight Status
  • 35. mobile.united.com Device: SmartPhone Goal: Travel to New York City Task: Check In, get Mobile Boarding Pass
  • 36. mobile.united.com Device: SmartPhone Goal: Travel to New York City Task: Review Itinerary
  • 37. Yeah… but Fred, isn’t what you just showed an example of being “responsive?”
  • 39. Some Thoughts… • “Responsive design” is a marketing term, and should be used with caution. • Razorfish tailors technology solutions around user experience and business needs (and not the other way around). • Responsive design is still in its infancy. Future visionaries and architects will continue to iterate on the “one code base” concept. Responsive architecture?
  • 40. RESPONSIVE DESIGN is a web development approach that suggests that design and development should respond to the user’s business or task oriented needs, in conjunction with device usage. - Fred Welterlin
  • 41. Thank You • Thanks and respect to the following individuals… – James Walton and Michael Calfee (Razorfish, Austin, TX) – Ralph Brandi (Razorfish, New York, NY) – Ethan Marcotte (author, “Responsive Design”) – Ray Velez/Chris Stetson (Razorfish executive sponsors of this presentation)