Startseite
Um was geht es?
UX + Brand Management
Zeitgemässe Frontend Entwicklung
Kontakt

Zeitgemässe Frontend-Entwicklung

Pattern erleichtern die Arbeit von Designern und Entwicklern gleichermassen

Wer als Design-Agentur dem Konzept von Design-Pattern keine Beachtung schenkt, verschenkt viel Potential. Wer aber als Entwickler Code-Pattern keine Beachtung schenkt kommt in Teufels Küche.

Die meisten Frontends digitaler Lösungen werden immer noch «Template-basiert» erstellt. Dazu werden in der Regel Key-Templates, wie die Startseite, Übersichts- und Detailseiten mit denen darauf verwendeten Content-Elementen gestaltet und dann technisch umgesetzt. Sofern das Budget es zulässt wird zur Qualitätssicherung neben einem Developer-Handout gegebenenfalls auch ein Styleguide oder eine UI-Dokumentation erstellt.

Diese Vorgehensweise ist weder effizient noch nachhaltig. Viel besser wäre es, im ersten Schritt ein «modulares Designsystem» zu entwickeln, welches im Anschluss Designer und Entwickler gleichermassen mit Bausteinen versorgt, mit denen sie dann – quasi via «Drag & Drop» eine Vielzahl von Templates und Anwendungen erstellen können.

Gleiches sollte gleich, Ungleiches ungleich behandelt werden

Das Konzept doppelte Arbeit zu vermeiden, indem man bei gleichen Problemen auf gleiche Lösungen setzt und dafür schon bereits erstellte und bewährte Komponenten verwendet, leuchtet so ziemlich jedem ein.

Dennoch treffen wir immer wieder auf Designer, die behaupten ein Designsystem enge sie in ihrer Kreativität ein. Gerne möchten sie bei jedem Projekt das Rad neu erfinden und alles neu und ganz anders machen. Dabei konzipieren sie für identische Anwendungsfälle völlig unterschiedliche Lösungen. Wie kann das sein?

Für die meisten Probleme gibt es nur genau eine beste Lösung und genau diese dürfen wir gerne mehrmals anwenden - das spart Zeit und Kosten und führt zu nutzerzentrierten, erwartungskonformen Produkten.

Workflow «Website first vs. Design-System first»

Eine code-basierte Pattern Library schliesst die Bruchstelle zwischen Design und Code

«Pattern» helfen die Bruchstelle zwischen Design und Code zu schliessen, welche gekennzeichnet ist durch Missverständnisse und zeitaufwendige Fehlinterpretationen. Es ist unerheblich ob hier der Designer oder der Entwickler oder beide nicht genügend kommunizieren, eine Interpretation von visuellen Vorlagen ist immer höchst subjektiv. Kein Designer kann alle möglichen Interaktions-Zustände einer komplexen Website aufzeigen – es sei denn er benutzt AtomicKitchen :-)

Codebasierte Design Pattern stellen sicher, dass Designer und Entwickler unmissverständlich die gleichen Bausteine verwenden, die einen als Designkomponenten, die anderen als Code-Snippets.

AtomicKitchen schliesst die Bruchstelle zwischen Design und Code.

Aufwände und Kosten sparen und gleichzeitig die Qualität steigern?

Aus unseren bisherigen Erfahrungen können wir sagen, dass Sie mit Hilfe einer «Design/Code Pattern Library» etwa 50% Ihrer Aufwände sparen können.

Eine Aufwandsreduzierung ist in folgenden Bereichen zu erwarten:

  • Technische Realisierung des Frontends
  • Kommunikation Designer - Entwickler - Stakeholder
  • Beim Auftreten neuer Rahmenbedingungen oder Anforderungen
  • Innerhalb der UX-Qualitätsicherung in der Post-Golive-Phase

Die Aufwandsreduzierung findet aufgrund folgender Faktoren statt:

  • durch das Wegfallen aufwendiger Prototypisierungen
  • durch ein echtes piexelgenaues Look & Feel der Applikation
  • durch das Wegfallen von Missverständnissen und Fehlinterpretationen
  • durch ein leichter wartbares und skalierbares System

Aber das Beste ist, dass Pattern nicht nur dabei helfen, Zeit und Geld zu sparen, sondern auch direkt zu einer höheren Design-Qualität führen, da die damit erstellten Arbeitsergebnisse durch die kohärent verwandten Bausteine viel konsistenter sind.

Ausserdem erhält man schon in einer sehr frühen Projektphase ein echtes «Look & Feel» der späteren Anwendung, da Benutzerinteraktionen wie beispielsweise Hover-Stati, aufspringende Akkordeons und Sticky-Elemente responsive beurteilt werden können. Das führt zu mehr Kontrolle und damit letztendlich auch zu mehr Qualität.

Entwicklung code-basierter Design-Systeme

Als erfahrener Partner im Aufbau von code-basierten Design-Systemen können wir auch Ihrem Unternehmen zeitgemässe Unterstützung anbieten. Sprechen Sie uns an. Wir zeigen Ihnen gerne, wie Sie ein Design-System oder eine Pattern-Library in Ihren Workflow integrieren können.

Aus einem mit AtomicKitchen erstellten Styleguide kann von jedem Designelement der Code entnommen werden.