Responsive Web Design
      ein Überblick


         Michael Schmid
        Head Technology
     michael@amazeelabs.com
           @schnitzel
Was ist
Responsive Web Design?
der Start
der Start

21. September 2004
der Start

21. September 2004
   Cameron Adams kommt mit
   einer Idee für
   „Resolution dependent
   layout“
http://www.themaninblue.com/experiment/ResolutionLayout/
der Start
der Start

• basierend auf Javascript
der Start

• basierend auf Javascript
• nicht sehr schnell
der Start

• basierend auf Javascript
• nicht sehr schnell
• wenig Aufmerksamkeit
zweiter Anlauf

25. Mai 2010
   Ethan Marcotte schlägt
   MediaQueries für
   Responsive Seiten vor
   http://www.alistapart.com/articles/responsive-web-design/
Media Queries CSS 2.1

<link rel="stylesheet" type="text/css"

href="core.css" media="screen" />



<link rel="stylesheet" type="text/css"

href="print.css" media="print" />
Media Queries CSS 3

<link rel="stylesheet" type="text/css"

media="screen and (max-width: 480px)"

href="mobile.css" />
zweiter Anlauf
zweiter Anlauf
• basierend auf CSS
zweiter Anlauf
• basierend auf CSS
• sehr schnell
zweiter Anlauf
• basierend auf CSS
• sehr schnell
• einfach
zweiter Anlauf
• basierend auf CSS
• sehr schnell
• einfach
• grosse Aufmerksamkeit
zweiter Anlauf
• basierend auf CSS
• sehr schnell
• einfach
• grosse Aufmerksamkeit
• kein IE 6-8 Support
zweiter Anlauf
• basierend auf CSS
• sehr schnell
• einfach
• grosse Aufmerksamkeit
• kein IE 6-8 Support
 • polyfill „css3-mediaqueries.js“
Kombinationen
Kombinationen
/* Wide Layout */
all and (min-width: 1220px)
Kombinationen
/* Wide Layout */
all and (min-width: 1220px)


  /* Normal Layout */
all and (min-width: 980px) and
(max-width: 1019px)
Kombinationen
/* Wide Layout */
all and (min-width: 1220px)


  /* Normal Layout */
all and (min-width: 980px) and
(max-width: 1019px)


/* Narrow Layout (Tablet) */
all and (min-width: 740px) and
(max-width: 979px)
Responsive vs. Adaptive
Responsive vs. Adaptive

  • Responsive
    fluid layout
Responsive vs. Adaptive

  • Responsive
    fluid layout
  • Adaptive
    mehrere fixe layouts
Responsive vs. Adaptive

  • Responsive
    fluid layout
  • Adaptive
    mehrere fixe layouts
  • Hybrid
    Kombination von beiden
„Responsive“




http://www.smashingmagazine.com
„Responsive“




http://www.smashingmagazine.com
„Responsive“




http://www.smashingmagazine.com
„Responsive“




http://www.smashingmagazine.com
„Hybrid“




http://www.amazeelabs.com
„Hybrid“




http://www.amazeelabs.com
„Hybrid“




http://www.amazeelabs.com
„Hybrid“




http://www.amazeelabs.com
Projektmanagement mit
Responsive Web Design
Responsive Web Design
    beeinflusst:
Responsive Web Design
    beeinflusst:

• Designer
Responsive Web Design
    beeinflusst:

• Designer
• Themer
Responsive Web Design
    beeinflusst:

• Designer
• Themer
• Projektleiter
Responsive Web Design
    beeinflusst:

• Designer
• Themer
• Projektleiter
• Tester
Responsive Web Design
    beeinflusst:

• Designer
• Themer
• Projektleiter
• Tester
• Kunden
Breakpoints
Breakpoints


• Was ist der wichtiste Inhalt?
Breakpoints


• Was ist der wichtiste Inhalt?
• Was können wir weglassen?
Breakpoints


• Was ist der wichtiste Inhalt?
• Was können wir weglassen?
• Wireframes, Papier, Whiteboard
Breakpoints


• Was ist der wichtiste Inhalt?
• Was können wir weglassen?
• Wireframes, Papier, Whiteboard
• Sub-Breakpoints?
Mobile First
Mobile First


• vom Kleinsten zum Grössten
Mobile First


• vom Kleinsten zum Grössten
• Content First
Mobile First


• vom Kleinsten zum Grössten
• Content First
• schwierig mit Kunden
the grid is your friend
the grid is your friend


 • mit Grids designen
the grid is your friend


 • mit Grids designen
 • 1 Tag mit Grids verbringen
   spart 1 Woche mit Theming
the grid is your friend


 • mit Grids designen
 • 1 Tag mit Grids verbringen
   spart 1 Woche mit Theming
 • Gridberechnung
   http://grids.heroku.com
http://www.fotobout.com
http://www.fotobout.com
http://www.fotobout.com
http://www.fotobout.com
http://www.fotobout.com
http://www.fotobout.com
http://www.fotobout.com
Designe nicht jede Seite
Designe nicht jede Seite

  • Nur die wichtigsten Seiten
Designe nicht jede Seite

  • Nur die wichtigsten Seiten
  • Mehr Responsive Layouts
Designe nicht jede Seite

  • Nur die wichtigsten Seiten
  • Mehr Responsive Layouts
Designe nicht jede Seite

  • Nur die wichtigsten Seiten
  • Mehr Responsive Layouts


  • Designe spezielle Dinge:
Designe nicht jede Seite

  • Nur die wichtigsten Seiten
  • Mehr Responsive Layouts


  • Designe spezielle Dinge:
   • grössere Touch Bereiche
Testen
Testen
• Browser
Testen
• Browser
• Responsinator.com
Testen
• Browser
• Responsinator.com
Testen
• Browser
• Responsinator.com


• Adobe Shadow
Testen
• Browser
• Responsinator.com


• Adobe Shadow
• Browserstack
Testen
• Browser
• Responsinator.com


• Adobe Shadow
• Browserstack
Testen
• Browser
• Responsinator.com


• Adobe Shadow
• Browserstack


• Xcode (iOS Simulator)
Testen
• Browser
• Responsinator.com


• Adobe Shadow
• Browserstack


• Xcode (iOS Simulator)
• Android Emulator
Responsive Images
Responsive Images
• Ungelöstes Problem
Responsive Images
• Ungelöstes Problem
Responsive Images
• Ungelöstes Problem


• Aktuell nur mit JavaScript lösbar
Responsive Images
• Ungelöstes Problem


• Aktuell nur mit JavaScript lösbar
• Mehrere Bilder für verschiedene
  Layouts
Responsive Images
• Ungelöstes Problem


• Aktuell nur mit JavaScript lösbar
• Mehrere Bilder für verschiedene
  Layouts
Responsive Images
• Ungelöstes Problem


• Aktuell nur mit JavaScript lösbar
• Mehrere Bilder für verschiedene
  Layouts


• HighDPI Geräte wie iPhone 4S
  brauchen grössere Auflösungen
Responsive
   vs.
  Native
Responsive vs. Native
Responsive vs. Native

Responsive
Responsive vs. Native

Responsive
 • viel weniger Maintenance
Responsive vs. Native

Responsive
 • viel weniger Maintenance
 • HomeScreen Apps noch nicht
   verbreitet
Responsive vs. Native

Responsive
 • viel weniger Maintenance
 • HomeScreen Apps noch nicht
   verbreitet
 • kein Hardware Zugang (Photo,
   Kompass, etc.)
Responsive vs. Native

Responsive
 • viel weniger Maintenance
 • HomeScreen Apps noch nicht
   verbreitet
 • kein Hardware Zugang (Photo,
   Kompass, etc.)
 • Keine Push Notification
„brauche ich eine Mobile
   fähige Webseite?“
vor nicht allzu langer Zeit:
vor nicht allzu langer Zeit:


 „braucht jede Firma
ihre eigene Webseite?“
Zukunft?
Zukunft?


• Mobiler Traffic wächst rasant
Zukunft?


• Mobiler Traffic wächst rasant
 • Faktor 26x bis 2015
Zukunft?


• Mobiler Traffic wächst rasant
 • Faktor 26x bis 2015
• Aktuell 6500 verschiedene webfähige
  Geräte
Zukunft von
Responsive Web Design
Zukunft
Zukunft

• Immer bessere Unterstützung von
  Frameworks, CMS, etc.
Zukunft

• Immer bessere Unterstützung von
  Frameworks, CMS, etc.
• Weitere Media Queries
Zukunft

• Immer bessere Unterstützung von
  Frameworks, CMS, etc.
• Weitere Media Queries
 • color
Zukunft

• Immer bessere Unterstützung von
  Frameworks, CMS, etc.
• Weitere Media Queries
 • color
 • monochrome
Zukunft

• Immer bessere Unterstützung von
  Frameworks, CMS, etc.
• Weitere Media Queries
 • color
 • monochrome
 • scan (TV progressive | interlace)
Zukunft

• Immer bessere Unterstützung von
  Frameworks, CMS, etc.
• Weitere Media Queries
 • color
 • monochrome
 • scan (TV progressive | interlace)
 • grid (textbasiert)
noch mehr Zukunft
noch mehr Zukunft


• Media Queries für
noch mehr Zukunft


• Media Queries für
 • Batteriestand?
noch mehr Zukunft


• Media Queries für
 • Batteriestand?
 • Internet Geschwindigkeit?
noch mehr Zukunft


• Media Queries für
 • Batteriestand?
 • Internet Geschwindigkeit?
 • Umgebungslicht?
dankeschön


    Michael Schmid
   Head Technology
michael@amazeelabs.com
      @schnitzel

Responsive Web Design - Ein Überblick