36
< Developing UXD > Backlog XING Workshop 2014

Developing UXD - weitere Tipps, Tricks und Argumente

Embed Size (px)

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.

Citation preview

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]