Komponentenbasierte UX (User Experience) für Angular-Apps

Wir unterstützen Projektteams in der UX-UI-Design Phase als Schnittstelle zwischen Produkt Management, Kunden, Design Agenturen und Entwicklern. Dabei verfolgen wir dieses Ansatz, um schnell positives Nutzererlebnis (+UX) zu erreichen.

Artikel zu zum Thema UX & UI

Hier finden Sie unsere Fachartikel rund um das Thema User Experience und User Interface.

Angular
End-To-End Testing of Angular Components with Cypress

End-To-End Testing of Angular Components with Cypress

In this article you will see how to enrich your test suite with functional and visual end-to-end tests for your Angular applications.
14.01.2021
Angular
Visual Testing Of Angular Components With Storybook & Chromatic

Visual Testing Of Angular Components With Storybook & Chromatic

In a previous article, From paper sketch to a running application - Adobe XD, Storybook & Angular in action, I described the basics of writing Storybook stories and Angular components. In this follow-up, you will learn to enhance the Storybook workflow through visual testing to achieve fast feedback and development iterations. Not only does visual testing improve the overall quality and stability of your web-based software. The stakeholders also get to see something early, which means that changes are still possible in the developing process.
16.12.2020
Angular
Adobe XD, Storybook & Angular In Action – From Paper Sketch To A Running Application

Adobe XD, Storybook & Angular In Action – From Paper Sketch To A Running Application

In this article, I will show you how to design and develop application components for a SPA. We will start of from a paper sketch, head over to a designer tool, like Adobe XD, followed by an interactive testing environment, like Storybook, to finally result in a running Angular application.
22.07.2020
Angular
Creating Expressive Toast Components With Angular Animations

Creating Expressive Toast Components With Angular Animations

In some of my recent projects, I have experienced the need and requirements for better user experience by incorporating animations into Angular-based user interfaces. In this article, I am showing you how you can create an expressive toast component with Angular animations yourself. During the development of user interfaces, it is essential to pay attention to the visualization of transitions. Without transitions, the state change of an element will happen instantly. We can achieve a better user experience with transitions if we are slowing down the changes. I am using Angular's domain-specific language (DSL) for animations to solve this issue.
07.05.2020
Angular
Architekturlösung für die Integration von Angular und BayblonJS – Demo und Integrationsbeispiele

Architekturlösung für die Integration von Angular und BayblonJS – Demo und Integrationsbeispiele

In diesem Artikel werde ich zeigen wie Angular und BabylonJS erfolgreich und zukunftssicher integriert werden. Beide Frameworks – Angular als Business-Application-Framework und BabylonJS als Graphics-Engine – sind auf dem jeweiligen Gebiet gestandene Beispiele und damit perfekt für langfristige Projekte geeignet. Folgend werde ich meine Beispielarchitektur zur Integration vorstellen. Als Bonus gibt es noch eine Demoanwendung oben drauf. Alle gezeigten und diskutierten Inhalte sind nicht nur auf Angular und BabylonJS anwendbar, sondern gelten für alle Frameworks, die in einer ähnlichen Weise agieren.
17.03.2020
Angular
Performance Optimization: Integrating BabylonJS 3D Engine into an Angular Business Application – Part 2

Performance Optimization: Integrating BabylonJS 3D Engine into an Angular Business Application – Part 2

Welcome to the second part of this blog post series. If you want to learn how to basically integrate BabylonJS into Angular (or vice versa) please take a look at part 1. In this post, our goal is to make your application and the interactions fast!
07.02.2020

Wie sieht ein UX/UI-Projektprozess aus?

Schritt 1:

In jedem Projekt werden die Informationen und Interaktionen für die User analysiert, definiert und strukturiert. Wir unterstützen das Projektteam in dieser frühen UX-UI-Design Projektphase durch die schnelle Erstellung von interaktive Prototypen in Adobe XD.

Schritt 2:

Im 2. Schritt schneiden wir die Informationen und Interaktionen so zu, dass wiederverwendbare Komponenten entstehen. Diese werden anschließend mit unterschiedlichen Zuständen entworfen. Als Basis dient ein bestehendes Design Systems wie z.B. Material Design oder ein selbst entwickeltes. Dadurch kann das Team das User Interface sehr früh in dem Projekt erleben und iteraktiv verfeinern. Beim Schneiden der Oberfläche nach Komponenten teilen wir diese nach 2 Arten auf. Den Smart Components und Presentational Components. Presentational Components sind visuelle Komponenten.

Schritt 3:

Im 3. Schritt helfen wir dem Projektteam das Design System in die Web Anwendung zu übertragen und die Presentational Components mit Storybook (Komponenten Katalog) isoliert nach den zuvor erstellen Vorlagen in Angular zu entwickeln, so dass auch hier sehr früh das Nutzererlebnis auf den echten Komponenten validiert werden kann.

Schritt 4:

Im letzten Schritt werden die in Storybook entwickelten Angular-Feature-Module zusammen gebracht und die Anwendung bereitgestellt.

So können wir Sie mit der UX/UI in Ihrem Projekt unterstützen

Unsere Experten sprechen regelmäßig auf Events oder halten Interviews zu ihren Spezialgebieten. Hier finden Sie Veröffentlichungen zum Thema UX & UI.

Workshops mit unseren Experten, die schnelle Antworten auf Ihre technischen Projektherausforderungen liefern.

Architekturberatung mit Fokus auf ein wartbares, skalierbares und sicheres Grundgerüst für Ihr Projekt.

Softwarearchitektur-Reviews, um Probleme zu identifizieren und passende Lösungen zu finden.

Evaluierung und Beratung, speziell zugeschnitten auf die Anforderungen Ihres Projekts.

Coaching Ihrer Entwickler und Architekten. Onsite oder offsite, per E-Mail, Videokonferenz oder über Screensharing.

Gemeinsame Entwicklung von Proof-of-Concepts und Prototypen mit unseren Experten in interaktiven Projekt-Sessions.

Wann, wie und warum, UX und UI?

Warum spielt das User Interface eine wichtige Rolle?

Mit User Interface (UI) stellen wir den Anwendern hierarchische Informationsarchitekturen und Interaktionen bereit. Es ist das erste was der Anwender sieht. Mit gutem User Interface erreichen wir Akzeptanz bei den Anwendern. Der Markt ist voll mit Anwendungen, die modernen und benutzerfreundlichen UIs anbieten, an die sich die Anwender gewöhnt haben. Es ist wichtig sich frühzeitig um UX und sich daraus ergebenen UI Gedanken zu machen, damit auch die eigene Anwendung Akzeptanz bei den Anwender findet.“

Wie verbessere ich die User Experience meiner Angular Anwendung?

Es gibt viele Wege. Einer ist die Visualisierung der unterschiedlichen Komponenten-Zuständen wie z.B. Enabled, Hover, Active, Disabled. Das hilft dem Anwender bei der Interaktion mit der Anwendung. Ein weiterer Punkt ist Motion Design. Da geht es z.B. um die Verwendung von Animationen. Wenn sich die Anwendung z.B. durch Navigation oder Interaktionen verändert, dann sollte man die Übergänge von einem Zustand zum anderen Zustand mit Animationen begleiten. Somit nimmt man den Anwender an die Hand hilft ihm die Veränderung in der Oberfläche besser zu verstehen.