Developing UXD - weitere Tipps, Tricks und Argumente

36
< Developing UXD > Backlog XING Workshop 2014

description

Shortcuts und Tricks für Sublime, HTML, Bootstrap und holder.js (Platzhalterbilder). Dazu Argumente, die für einen neuen Workflow für Agenturen sprechen.

Transcript of Developing UXD - weitere Tipps, Tricks und Argumente

Page 1: Developing UXD - weitere Tipps, Tricks und Argumente

<Developing UXD>Backlog

XING Workshop 2014

Page 2: Developing UXD - weitere Tipps, Tricks und Argumente

Backlog

• Sublime, HTML, CSS, JS

• Bootstrap

• Argumentationshilfe

2

Page 3: Developing UXD - weitere Tipps, Tricks und Argumente

Backlog: Sublime, HTML, CSS, JS

3

Page 4: Developing UXD - weitere Tipps, Tricks und Argumente

Backlog

• Sublime: Shortcuts

• Sublime: Emmet Shortcuts

• HTML: Formulare

• Holder.js: Img placeholders

• CSS: BEM naming convention

• jQuery und JavaScript: Einbinden und laden 4

Page 5: Developing UXD - weitere Tipps, Tricks und Argumente

Sublime Text 3: Emmet Shortcuts

5

Page 6: Developing UXD - weitere Tipps, Tricks und Argumente

Sublime Text 3: Emmet Shortcuts

• Selector-Syntax: e.g. article>h1+pTab wird zu<article> <h1></h1> <p></p></article>

5

Page 7: Developing UXD - weitere Tipps, Tricks und Argumente

Sublime Text 3: Emmet Shortcuts

• Selector-Syntax: e.g. article>h1+pTab wird zu<article> <h1></h1> <p></p></article>

• Ctrl+w: "Wrap with tag"

5

Page 8: Developing UXD - weitere Tipps, Tricks und Argumente

Sublime Text 3: Emmet Shortcuts

• Selector-Syntax: e.g. article>h1+pTab wird zu<article> <h1></h1> <p></p></article>

• Ctrl+w: "Wrap with tag"

• Cmd+Shift+k: Tag ändern

5

Page 9: Developing UXD - weitere Tipps, Tricks und Argumente

Sublime Text 3: Emmet Shortcuts

• Selector-Syntax: e.g. article>h1+pTab wird zu<article> <h1></h1> <p></p></article>

• Ctrl+w: "Wrap with tag"

• Cmd+Shift+k: Tag ändern

• Cmd+': Element löschen 5

Page 10: Developing UXD - weitere Tipps, Tricks und Argumente

HTML: Formulare

• form: Gruppiert zusammengehörige Formularelemente, darf auch andere Elemente enthalten.

• input: Kann von unterschiedlichem Typ sein: text, email, number, tel, color, date, checkbox, radio, ...

• select: Enthält option-Elemente, die ein Dropdown bilden.

6

Page 11: Developing UXD - weitere Tipps, Tricks und Argumente

Sublime Text 3: Shortcuts

7

Page 12: Developing UXD - weitere Tipps, Tricks und Argumente

Sublime Text 3: Shortcuts

• TagnameTab: Autocomplete (Mehrfach für Sprungmarken)

7

Page 13: Developing UXD - weitere Tipps, Tricks und Argumente

Sublime Text 3: Shortcuts

• TagnameTab: Autocomplete (Mehrfach für Sprungmarken)

• Cmd+p: Fuzzy-Search für Dateien

7

Page 14: Developing UXD - weitere Tipps, Tricks und Argumente

Sublime Text 3: Shortcuts

• TagnameTab: Autocomplete (Mehrfach für Sprungmarken)

• Cmd+p: Fuzzy-Search für Dateien

• Cmd+Shift+p: Zugriff auf alle Befehle

7

Page 15: Developing UXD - weitere Tipps, Tricks und Argumente

Sublime Text 3: Shortcuts

• TagnameTab: Autocomplete (Mehrfach für Sprungmarken)

• Cmd+p: Fuzzy-Search für Dateien

• Cmd+Shift+p: Zugriff auf alle Befehle

• Cmd+d: Weitere Instanz des markierten Texts auswählen

7

Page 16: Developing UXD - weitere Tipps, Tricks und Argumente

Sublime Text 3: Shortcuts

• TagnameTab: Autocomplete (Mehrfach für Sprungmarken)

• Cmd+p: Fuzzy-Search für Dateien

• Cmd+Shift+p: Zugriff auf alle Befehle

• Cmd+d: Weitere Instanz des markierten Texts auswählen

• Ausführliches Tutorial auf scotch.io

7

Page 17: Developing UXD - weitere Tipps, Tricks und Argumente

Selektoren: BEM naming convention

8

Page 18: Developing UXD - weitere Tipps, Tricks und Argumente

Selektoren: BEM naming convention

• .page-header: Einfacher Bindestrich bei zusammengesetzten Namen

8

Page 19: Developing UXD - weitere Tipps, Tricks und Argumente

Selektoren: BEM naming convention

• .page-header: Einfacher Bindestrich bei zusammengesetzten Namen

• .page-nav, .page-nav__link: Unterelemente eines "Moduls" haben den Modulnamen als Prefix.

8

Page 20: Developing UXD - weitere Tipps, Tricks und Argumente

Selektoren: BEM naming convention

• .page-header: Einfacher Bindestrich bei zusammengesetzten Namen

• .page-nav, .page-nav__link: Unterelemente eines "Moduls" haben den Modulnamen als Prefix.

• .button, .button--small, .button--cancel: Varianten sind als solche erkennbar.

8

Page 21: Developing UXD - weitere Tipps, Tricks und Argumente

Holder.js: Img placeholders

9

Page 22: Developing UXD - weitere Tipps, Tricks und Argumente

Holder.js: Img placeholders

• Download: http://imsky.github.io/holder/

9

Page 23: Developing UXD - weitere Tipps, Tricks und Argumente

Holder.js: Img placeholders

• Download: http://imsky.github.io/holder/

• JavaScript im <body> laden:<script src="js/holder.js"></script>

9

Page 24: Developing UXD - weitere Tipps, Tricks und Argumente

Holder.js: Img placeholders

• Download: http://imsky.github.io/holder/

• JavaScript im <body> laden:<script src="js/holder.js"></script>

• Einsatz:<img src="holder.js/300x200"><img src="holder.js/100x100/#000:#fff"><img src="holder.js/300x200/text:hello world"><img src="holder.js/200x200/auto/textmode:exact">

9

Page 25: Developing UXD - weitere Tipps, Tricks und Argumente

Backlog: Bootstrap

10

Page 26: Developing UXD - weitere Tipps, Tricks und Argumente

Bootstrap UI Editors

• Eine Reihe von Editoren: für unterschiedliche Ansprüche

• Siehe: http://thedesignblitz.com/the-best-bootstrap-ui-editors/

11

Page 27: Developing UXD - weitere Tipps, Tricks und Argumente

Bootstrap: und andere Frameworks

• Bootstrap http://twitter.github.io/bootstrap/ weit verbreitet, umfangreich

• Foundation http://foundation.zurb.com/ sehr umfangreich, komplex

• Pure http://purecss.io/ sehr schlank

• HTML Kickstart http://www.99lime.com/elements/ umfangreich, leicht

12

Page 28: Developing UXD - weitere Tipps, Tricks und Argumente

Backlog: Argumentationshilfe

13

Page 29: Developing UXD - weitere Tipps, Tricks und Argumente

Backlog: Argumentationshilfe

• Vorteile von HTML-Wireframes: für Kunden

• Vorteile von HTML-Wireframes: für Agenturen

• Grenzen des statischen Designs überwinden

• Wissen aufbauen

• Zusammenarbeit verbessern

14

Page 30: Developing UXD - weitere Tipps, Tricks und Argumente

Kunde

Vorteile: für Kunden

• Vermitteln Funktionalität einer Website von Anfang an realistisch

• Sind durch Interaktivität einfacher zu verstehen

• Produkt entwickelt sich vor den Augen des Kunden stetig weiter

• Kein Bruch zwischen Kreations- und Entwicklung-sphase (keine Überraschungen)

15

Page 31: Developing UXD - weitere Tipps, Tricks und Argumente

UX

Vorteile: für Agenturen 1/2

• Keine bzw. weniger Spezifikationen erforderlich

• Integrierte Arbeitsweise wird gefördert

• Animationen und Interaktivität werden direkt berücksichtigt

• Ansätze können direkt ausprobiert und dadurch Design-Entscheidungen leichter getroffen werden

16

Page 32: Developing UXD - weitere Tipps, Tricks und Argumente

UX

Vorteile: für Agenturen 2/2

• Frühe Usertests sind möglich

• Browser-Spezifika funktionieren automatisch (Scrollbars, Button-Größen, Hover etc.)

• Code kann in Teilen weiter verwendet werden

17

Page 33: Developing UXD - weitere Tipps, Tricks und Argumente

STATISCHES

DESIGN

Grenzen des statischen Designs überwinden

• Liquid und responsive Layouts

• Realistische Darstellung von Typografie

• Globale Anpassungen von Farben, Abständen, Größen

• Animationen und Interaktionen

18

Page 34: Developing UXD - weitere Tipps, Tricks und Argumente

Wissen aufbauen

• Neue Denkweisen trainieren

• Neue Browserfeatures besser verstehen

• Wissen, was möglich ist

• Änderungen auf Live-Websites direkt ausprobieren (Developer Tools)

• Prototypen selbst bauen (z. B. mit Bootstrap) oder ändern/erweitern

19

Page 35: Developing UXD - weitere Tipps, Tricks und Argumente

FrontendKreation

• Besseres Verständnis für das Medium und für Frontend-Developer

• Weniger Abhängigkeit von Frontend-Developern bei der Ideenfindung

• Implementierungsaufwände besser einschätzen können

• Gemeinsames (richtiges) Vokabular aufbauen

• Gemeinsam an Prototypen arbeiten

Zusammenarbeit verbessern

20

Page 36: Developing UXD - weitere Tipps, Tricks und Argumente

developinguxd.com

21

@developinguxd facebook.com/developinguxd [email protected]