responsive design for the enterprise

36
„The control which designers know in the print medium, and often desire in the web medium, is simply a function of the limitation of the printed page. We should embrace the fact that the web doesn’t have the same constraints, and design for this flexibility. But first, we must accept the ebb and flow of things.“ John Allsopp, April 2000 Montag, 10. Februar 14

Upload: marc-baechinger

Post on 18-Dec-2014

881 views

Category:

Technology


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Responsive Design for the enterprise

„The control which designers know in the print medium, and often desire in the web medium, is simply

a function of the limitation of the printed page. We should embrace the fact that the web doesn’t have the same constraints, and design for this flexibility. But first,

we must accept the ebb and flow of things.“

John Allsopp, April 2000

Montag, 10. Februar 14

Page 2: Responsive Design for the enterprise

RESPONSIVE DESIGN-

KUCE GOES RESPONSIVE

@marcbaechinger

Montag, 10. Februar 14

Page 3: Responsive Design for the enterprise

A SCREEN IS A SCREEN IS A SCREEN

Montag, 10. Februar 14

Page 4: Responsive Design for the enterprise

RESPONSIVE DESIGN

Montag, 10. Februar 14

Page 5: Responsive Design for the enterprise

FLUID COMPONENTS

Name

Town

Age

Gender

OK

Name

Town

Age

Gender

OK

Montag, 10. Februar 14

Page 6: Responsive Design for the enterprise

client-side vs. server-side

device detectionmedia queries

screen size user agent headerMontag, 10. Februar 14

Page 7: Responsive Design for the enterprise

LAYOUT BREAKDOWN

Montag, 10. Februar 14

Page 8: Responsive Design for the enterprise

PIXEL RANGES

Diagram found on the web by Phillipp Schröder. thxMontag, 10. Februar 14

Page 9: Responsive Design for the enterprise

DEVICE CLASSES

Montag, 10. Februar 14

Page 10: Responsive Design for the enterprise

Montag, 10. Februar 14

Page 11: Responsive Design for the enterprise

Montag, 10. Februar 14

Page 12: Responsive Design for the enterprise

SWISSCOM KUNDENCENTER-

„KUCE GOES RESPONSIVE“

Montag, 10. Februar 14

Page 13: Responsive Design for the enterprise

AUSGANGSLAGE

• KuCe äusserst erfolgreich in Betrieb seit 2000 (13 Jahre)

• nahezu 600 Screens mit komplexer Anbindung an Backends

• legacy Screens aus Desktop-Zeiten (HTML-Tables/Flash)

• laufend erweitert durch neue Usecases

Montag, 10. Februar 14

Page 14: Responsive Design for the enterprise

Adress-änderungen

Festnetz-umleitungen

Passwörter-Management

Rechnungs-information

TV Sender-reihenfolge

Combox-Settings

Anruf-Sperrsets

SIM-Karten-Sperrung

Router-Aktivierung

Adress-änderungen

Festnetz-umleitungen

Passwörter-Management

Rechnungs-information

TV Sender-reihenfolge

Combox-Settings

Anruf-Sperrsets

SIM-Karten-Sperrung

Router-Aktivierung

Adress-änderungen

Festnetz-umleitungen

Passwörter-Management

Rechnungs-information

TV Sender-reihenfolge

Combox-Settings

Anruf-Sperrsets

SIM-Karten-Sperrung

Router-Aktivierung

Adress-änderungen

Festnetz-umleitungen

Passwörter-Management

Rechnungs-information

TV Sender-reihenfolge

Combox-Settings

Anruf-Sperrsets

SIM-Karten-Sperrung

Router-Aktivierung

Montag, 10. Februar 14

Page 15: Responsive Design for the enterprise

Montag, 10. Februar 14

Page 16: Responsive Design for the enterprise

frontendserver

appserverbrowser

backendsso

Dev Team (25+ devs)

Montag, 10. Februar 14

Page 17: Responsive Design for the enterprise

ANFORDERUNGEN

1 cross-device application delivery

2 Optimierung für Touch-Geräte

3 Rückwärtskompatibilität zu legacy Content

4 konstanter Aufwand für Applikationsentwicklung

5 parallel zu daily business (25+ devs)

Montag, 10. Februar 14

Page 18: Responsive Design for the enterprise

*-phone.css *-tablet.css *-desktop.css

*.html

Desktop

tab fon

Montag, 10. Februar 14

Page 19: Responsive Design for the enterprise

MASTERTEMPLATES UND

KOMPONENTEN

Montag, 10. Februar 14

Page 20: Responsive Design for the enterprise

RESPONSIVE IN 3 SCHRITTEN

1 HTML - Migration der Mastertemplates

2 HTML - Contentmigration zu CSS Grid

3 CSS - Stylesheets für Tablet und Phone

Montag, 10. Februar 14

Page 21: Responsive Design for the enterprise

Montag, 10. Februar 14

Page 22: Responsive Design for the enterprise

Montag, 10. Februar 14

Page 23: Responsive Design for the enterprise

Montag, 10. Februar 14

Page 24: Responsive Design for the enterprise

Montag, 10. Februar 14

Page 25: Responsive Design for the enterprise

Montag, 10. Februar 14

Page 26: Responsive Design for the enterprise

Montag, 10. Februar 14

Page 27: Responsive Design for the enterprise

1 23

4

5

3

6

1

2

4

5

6

Montag, 10. Februar 14

Page 28: Responsive Design for the enterprise

ERWEITERUNGEN IMTECH STACK

JavaScriptCSS

Less CSS-Preprocessor

CSS-Grid (Twitter Bootstrap)

Karma Testrunner

Jasmine Unittests

Feature detection (Modernizr)Media queries (W3C Standard)

Montag, 10. Februar 14

Page 29: Responsive Design for the enterprise

VORGEHEN

Montag, 10. Februar 14

Page 30: Responsive Design for the enterprise

Frontend-Entwickler

UX-Designer

Frontend-Entw. Backend-Entw.Product owner

Tester

CROSS-FUNCTIONAL TEAM

Montag, 10. Februar 14

Page 31: Responsive Design for the enterprise

Master templates

Device detection

Sprint 0

User Story 1

User Story 2

User Story 1

User Story 2

User Story 3

User Story 4

User Story 5

User Story 6

User Story 4

User Story 3

Sprint 1 Sprint 2

AufbauHTML-

Styleguide

Montag, 10. Februar 14

Page 32: Responsive Design for the enterprise

LIVE DEMO

Montag, 10. Februar 14

Page 33: Responsive Design for the enterprise

HERAUSFORDERUNGEN

1 UX-Design (Komponentenmapping)

2 CSS-Management

3 Desktop first!

4 legacy JavaScript

Montag, 10. Februar 14

Page 34: Responsive Design for the enterprise

ERFOLGSFAKTOREN

1 cross-functional Team

2 Komponentenansatz und -bibliothek

3 UI-Konvergenz auf Komponenten

4 kontinuierliche Migration ermöglicht Lernprozesse

Montag, 10. Februar 14

Page 35: Responsive Design for the enterprise

Q&A

Montag, 10. Februar 14

Page 36: Responsive Design for the enterprise

RESULTATE

1 Optimierte Bedienung verschiedener Kanäle

2 Kontinuität vorhandener Skills und Systeme

3 Komponentenkatalog für künftige Entwicklung

4 Buildunterstützung für Frontendartefakte

5 verbesserte Testabdeckung von Frontendartefakten

Montag, 10. Februar 14