SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
„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
RESPONSIVE DESIGN
KUCE GOES RESPONSIVE

@marcbaechinger
Montag, 10. Februar 14
A SCREEN IS A SCREEN IS A SCREEN

Montag, 10. Februar 14
RESPONSIVE DESIGN

Montag, 10. Februar 14
FLUID COMPONENTS
Name

Name

Town

Town

Age

Age

Gender

Gender
OK

Montag, 10. Februar 14

OK
media queries

device detection

client-side vs. server-side

screen size
Montag, 10. Februar 14

user agent header
LAYOUT BREAKDOWN

Montag, 10. Februar 14
PIXEL RANGES

Diagram found on the web by Phillipp Schröder. thx
Montag, 10. Februar 14
DEVICE CLASSES

Montag, 10. Februar 14
Montag, 10. Februar 14
Montag, 10. Februar 14
SWISSCOM KUNDENCENTER
„KUCE GOES RESPONSIVE“

Montag, 10. Februar 14
AUSGANGSLAGE

• KuCe

äusserst erfolgreich in Betrieb seit 2000 (13 Jahre)

• nahezu
• legacy

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

• laufend

Montag, 10. Februar 14

600 Screens mit komplexer Anbindung an Backends

erweitert durch neue Usecases
AdressAdressAdressänderungen
Adressänderungen
änderungen
änderungen

FestnetzFestnetzFestnetzumleitungen
Festnetzumleitungen
umleitungen
umleitungen

PasswörterPasswörterPasswörterManagement
PasswörterManagement
Management
Management

TV SenderTV SenderTV Senderreihenfolge
TV Senderreihenfolge
reihenfolge
reihenfolge

ComboxComboxComboxSettings
ComboxSettings
Settings
Settings

AnrufAnrufAnrufSperrsets
AnrufSperrsets
Sperrsets
Sperrsets

RouterRouterRouterAktivierung
RouterAktivierung
Aktivierung
Aktivierung

RechnungsRechnungsRechnungsinformation
Rechnungsinformation
information
information

SIM-KartenSIM-KartenSIM-KartenSperrung
SIM-KartenSperrung
Sperrung
Sperrung

Montag, 10. Februar 14
Montag, 10. Februar 14
Dev Team (25+ devs)

browser

Montag, 10. Februar 14

sso

frontend
server

app
server

backend
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
*.html

*-phone.css

Desktop
tab

Montag, 10. Februar 14

fon

*-tablet.css

*-desktop.css
MASTERTEMPLATES
UND
KOMPONENTEN

Montag, 10. Februar 14
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
Montag, 10. Februar 14
Montag, 10. Februar 14
Montag, 10. Februar 14
Montag, 10. Februar 14
Montag, 10. Februar 14
Montag, 10. Februar 14
3
1
1

2

3
4

5
6

Montag, 10. Februar 14

2
4
5
6
ERWEITERUNGEN IM
TECH STACK
CSS

JavaScript

Media queries (W3C Standard)

Feature detection (Modernizr)

CSS-Grid (Twitter Bootstrap)

Jasmine Unittests
Less CSS-Preprocessor
Montag, 10. Februar 14

Karma Testrunner
VORGEHEN

Montag, 10. Februar 14
CROSS-FUNCTIONAL TEAM

Montag, 10. Februar 14

Frontend-Entw.

Backend-Entw.

UX-Designer

Product owner

Tester
Sprint 0

User Story 3

User Story 5

User Story 2

User Story 4

User Story 6

Device detection

User Story 1

User Story 3

Master templates

Montag, 10. Februar 14

Sprint 2

User Story 1

Aufbau
HTMLStyleguide

Sprint 1

User Story 2

User Story 4
LIVE DEMO

Montag, 10. Februar 14
HERAUSFORDERUNGEN
1

UX-Design (Komponentenmapping)

2

CSS-Management

3

Desktop first!

4

legacy JavaScript

Montag, 10. Februar 14
ERFOLGSFAKTOREN
1

cross-functional Team

2

Komponentenansatz und -bibliothek

3

UI-Konvergenz auf Komponenten

4

kontinuierliche Migration ermöglicht Lernprozesse

Montag, 10. Februar 14
Q&A
Montag, 10. Februar 14
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

Weitere ähnliche Inhalte

Andere mochten auch

Social Media & Networking - The Evolving Workforce
Social Media & Networking - The Evolving WorkforceSocial Media & Networking - The Evolving Workforce
Social Media & Networking - The Evolving WorkforceTodd Wheatland
 
ADN Antreprenor 2016 - Felix Tataru, GMP
ADN Antreprenor 2016 - Felix Tataru, GMPADN Antreprenor 2016 - Felix Tataru, GMP
ADN Antreprenor 2016 - Felix Tataru, GMPGabriel Barliga
 
6 Healthy Mother's Day Gifts
6 Healthy Mother's Day Gifts6 Healthy Mother's Day Gifts
6 Healthy Mother's Day GiftsEason Chan
 
Through the Lens of an iPhone: Charleston, SC
Through the Lens of an iPhone: Charleston, SCThrough the Lens of an iPhone: Charleston, SC
Through the Lens of an iPhone: Charleston, SCPaul Brown
 
شهادة الماجستر
شهادة الماجسترشهادة الماجستر
شهادة الماجسترSaleem Abudayeh
 
M2 t1 planificador_aamtic version final numeral 5
M2 t1 planificador_aamtic  version final numeral 5M2 t1 planificador_aamtic  version final numeral 5
M2 t1 planificador_aamtic version final numeral 5Polo Apolo
 
Fitriana bakar tugas 1 so ii
Fitriana bakar tugas 1 so iiFitriana bakar tugas 1 so ii
Fitriana bakar tugas 1 so iifhitCharis
 
หน่วยที่ 9 ระบบเครือข่ายอินเทอร์เน็ต
หน่วยที่ 9 ระบบเครือข่ายอินเทอร์เน็ตหน่วยที่ 9 ระบบเครือข่ายอินเทอร์เน็ต
หน่วยที่ 9 ระบบเครือข่ายอินเทอร์เน็ตTa Khanittha
 
Normas apa Raisa Mendoza
Normas apa Raisa MendozaNormas apa Raisa Mendoza
Normas apa Raisa MendozaYadira Fuentes
 
Leveraging Social Media: Facebook Conference Call 1
Leveraging Social Media: Facebook Conference Call 1Leveraging Social Media: Facebook Conference Call 1
Leveraging Social Media: Facebook Conference Call 1Beth Kanter
 

Andere mochten auch (13)

Social Media & Networking - The Evolving Workforce
Social Media & Networking - The Evolving WorkforceSocial Media & Networking - The Evolving Workforce
Social Media & Networking - The Evolving Workforce
 
ADN Antreprenor 2016 - Felix Tataru, GMP
ADN Antreprenor 2016 - Felix Tataru, GMPADN Antreprenor 2016 - Felix Tataru, GMP
ADN Antreprenor 2016 - Felix Tataru, GMP
 
6 Healthy Mother's Day Gifts
6 Healthy Mother's Day Gifts6 Healthy Mother's Day Gifts
6 Healthy Mother's Day Gifts
 
Through the Lens of an iPhone: Charleston, SC
Through the Lens of an iPhone: Charleston, SCThrough the Lens of an iPhone: Charleston, SC
Through the Lens of an iPhone: Charleston, SC
 
Mas loco que una cabra
Mas loco que una cabraMas loco que una cabra
Mas loco que una cabra
 
شهادة الماجستر
شهادة الماجسترشهادة الماجستر
شهادة الماجستر
 
M2 t1 planificador_aamtic version final numeral 5
M2 t1 planificador_aamtic  version final numeral 5M2 t1 planificador_aamtic  version final numeral 5
M2 t1 planificador_aamtic version final numeral 5
 
Fitriana bakar tugas 1 so ii
Fitriana bakar tugas 1 so iiFitriana bakar tugas 1 so ii
Fitriana bakar tugas 1 so ii
 
หน่วยที่ 9 ระบบเครือข่ายอินเทอร์เน็ต
หน่วยที่ 9 ระบบเครือข่ายอินเทอร์เน็ตหน่วยที่ 9 ระบบเครือข่ายอินเทอร์เน็ต
หน่วยที่ 9 ระบบเครือข่ายอินเทอร์เน็ต
 
Normas apa Raisa Mendoza
Normas apa Raisa MendozaNormas apa Raisa Mendoza
Normas apa Raisa Mendoza
 
Leveraging Social Media: Facebook Conference Call 1
Leveraging Social Media: Facebook Conference Call 1Leveraging Social Media: Facebook Conference Call 1
Leveraging Social Media: Facebook Conference Call 1
 
Research Design
Research DesignResearch Design
Research Design
 
Perunapuu esittely 4
Perunapuu esittely 4Perunapuu esittely 4
Perunapuu esittely 4
 

Mehr von Marc Bächinger

Introduction to web components
Introduction to web componentsIntroduction to web components
Introduction to web componentsMarc Bächinger
 
Modern web application network architecture
Modern web application network architectureModern web application network architecture
Modern web application network architectureMarc Bächinger
 
Architecting non-trivial browser applications (Jazoon 2012)
Architecting non-trivial browser applications (Jazoon 2012)Architecting non-trivial browser applications (Jazoon 2012)
Architecting non-trivial browser applications (Jazoon 2012)Marc Bächinger
 

Mehr von Marc Bächinger (10)

Introduction to web components
Introduction to web componentsIntroduction to web components
Introduction to web components
 
High-Quality JavaScript
High-Quality JavaScriptHigh-Quality JavaScript
High-Quality JavaScript
 
HTML5 unplugged
HTML5 unpluggedHTML5 unplugged
HTML5 unplugged
 
Modern web application network architecture
Modern web application network architectureModern web application network architecture
Modern web application network architecture
 
JavaScript toolchain
JavaScript toolchainJavaScript toolchain
JavaScript toolchain
 
JQuery primer
JQuery primerJQuery primer
JQuery primer
 
With your bare hands
With your bare handsWith your bare hands
With your bare hands
 
Architecting non-trivial browser applications (Jazoon 2012)
Architecting non-trivial browser applications (Jazoon 2012)Architecting non-trivial browser applications (Jazoon 2012)
Architecting non-trivial browser applications (Jazoon 2012)
 
Jax-rs-js Tutorial
Jax-rs-js TutorialJax-rs-js Tutorial
Jax-rs-js Tutorial
 
Html5 communication
Html5 communicationHtml5 communication
Html5 communication
 

Responsive Design for the enterprise