Illustration eines Mannes, der an einem digitalen Interface arbeitet.

Ich bin spezialisiert auf digitale Lösungen für Menschen.

Hallo 👋
mein Name ist Jonathan

Als erfahrener UX-Professional liegt meine Leidenschaft darin, digitale Nutzererlebnisse zu gestalten, die sowohl die Benutzerfreundlichkeit erhöhen als auch den Wert eines Produkts maximieren. In meiner täglichen Arbeit konzentriere ich mich auf User Experience und User Interface Design mit einem besonderen Fokus auf Usability.

Meine Expertise umfasst die Entwicklung und Implementierung effektiver UX-Strategien, das Erstellen von Wireframes und Prototypen, die Konzeption von User Flows und Interaktionen sowie die Entwicklung und Pflege umfassender Design-Systeme.

Zusätzlich bin ich ein qualifizierter Frontend-Entwickler und spezialisiere mich auf die Programmierung von Benutzeroberflächen für Web-, Mobile- und Tablet-Anwendungen. Diese Kombination von Design- und Entwicklungsfähigkeiten ermöglicht es mir, ganzheitliche und nahtlose Nutzererfahrungen zu realisieren.

    Jonathan Wildermuth

Grundlegende Gestaltungs- und Design-Prinzipien

Ich möchte sicherstellen, dass die Gestaltung meiner Websites, Mobil-Apps und Tablet-Apps intuitiv und benutzerfreundlich ist. Dafür folge ich einigen grundlegenden Gestaltungsprinzipien und Design-Prinzipien im UX-Bereich.

Konsistenz

Einheitlichkeit in Design und Funktion

Ich achte darauf, dass meine Designs konsistent sind. Dies bedeutet, dass ähnliche Elemente und Aktionen in meiner Anwendung einheitlich dargestellt und gehandhabt werden. Konsistente Designs helfen den Benutzern, schneller zu lernen und sich zurechtzufinden. Ich verwende zum Beispiel die gleichen Farbschemata, Schriftarten und Layouts für ähnliche Funktionen und Bildschirme.

Einfachheit

Fokus auf das Wesentliche

Einfachheit ist ein zentrales Prinzip in meinen Designs. Ich vermeide unnötige Komplexität und konzentriere mich auf das Wesentliche. Indem ich überflüssige Informationen und Funktionen reduziere, erleichtere ich es den Benutzern, ihre Ziele schnell und ohne Verwirrung zu erreichen. Klare, prägnante Texte und intuitive Symbole tragen ebenfalls zur Einfachheit bei.

Freundlich für Benutzer

Designs für alle Anwender

Ich stelle sicher, dass meine Designs benutzerfreundlich sind. Dies bedeutet, dass sie leicht verständlich und einfach zu bedienen sind. Ich berücksichtige die Bedürfnisse und Fähigkeiten meiner Zielgruppe und gestalte die Benutzeroberflächen so, dass sie auch für unerfahrene Benutzer zugänglich sind. Durch Usability-Tests identifiziere ich potenzielle Probleme und optimiere meine Designs kontinuierlich.

Feedback und Antwortzeiten

Sofortige Rückmeldung

Ich sorge dafür, dass Benutzer sofortiges Feedback auf ihre Aktionen erhalten. Dies kann visuell, auditiv oder haptisch erfolgen. Wenn ein Benutzer zum Beispiel auf einen Button klickt, sollte dieser eine Farbänderung oder eine Animation zeigen, um anzuzeigen, dass die Aktion registriert wurde. Ich achte auch darauf, dass die Antwortzeiten meiner Anwendungen kurz sind, um Frustrationen zu vermeiden.

Visuelle Hierarchie

Aufmerksamkeit lenken

Ich nutze visuelle Hierarchie, um die Aufmerksamkeit der Benutzer zu lenken und wichtige Informationen hervorzuheben. Durch den gezielten Einsatz von Farben, Größen und Positionierungen kann ich sicherstellen, dass die Benutzer schnell erfassen, welche Elemente wichtig sind und welche Aktionen als nächstes durchgeführt werden sollten. Überschriften, Buttons und Icons gestalte ich entsprechend ihrer Bedeutung und Funktion.

Kontext und Relevanz

Nutzerumgebungen verstehen

Ich berücksichtige den Nutzungskontext meiner Anwendungen. Das bedeutet, dass ich darüber nachdenke, in welchen Situationen und Umgebungen die Benutzer meine Anwendungen verwenden. Auf dieser Basis passe ich die Designs an, um sicherzustellen, dass sie in verschiedenen Kontexten gut funktionieren. Beispielsweise optimiere ich Formulare für die mobile Nutzung, indem ich sie kurz und einfach halte.

Zugänglichkeit

Inklusives Design

Ich achte darauf, dass meine Designs für alle Benutzer zugänglich sind, einschließlich Menschen mit Behinderungen. Ich berücksichtige Prinzipien wie ausreichende Farbkontraste, skalierbare Schriftgrößen und alternative Texte für Bilder. Indem ich die Richtlinien für barrierefreies Design (z.B. WCAG) einhalte, stelle ich sicher, dass meine Anwendungen für ein möglichst breites Publikum nutzbar sind.

Mobile First

Priorität für kleine Bildschirme

Bei der Gestaltung von Mobil- und Tablet-Apps folge ich oft dem ”Mobile First”-Ansatz. Das bedeutet, dass ich zuerst für kleine Bildschirme gestalte und dann die Designs für größere Bildschirme erweitere. Dieser Ansatz hilft mir, die wichtigsten Funktionen und Inhalte zu priorisieren und sicherzustellen, dass sie auch auf kleineren Geräten gut funktionieren.

Bedürfnisse im Fokus

Nutzerzentrierte Gestaltung

Ich stelle die Bedürfnisse und Erwartungen der Benutzer in den Mittelpunkt meiner Designprozesse. Durch Nutzerforschung, Interviews und Feedback-Schleifen lerne ich die Ziele und Herausforderungen meiner Zielgruppe kennen. Diese Erkenntnisse fließen in meine Gestaltungsentscheidungen ein, um sicherzustellen, dass meine Anwendungen einen echten Mehrwert bieten und die Nutzer zufriedenstellen.

Werkzeugkasten

Übersicht über Tools und Technologien für Design und Entwicklung.

Als UX/UI Designer und Web Entwickler habe ich im Laufe meiner Karriere ein vielseitiges Arsenal an Tools und Technologien erlernt und perfektioniert. Diese Werkzeuge sind nicht nur meine Arbeitsmittel, sondern auch die Grundlage für die erfolgreiche Umsetzung kreativer Konzepte und technischer Lösungen. Von Design-Software für die Erstellung ansprechender Interfaces bis hin zu leistungsstarken Entwicklungstools – meine Expertise erstreckt sich über verschiedene Bereiche, die zusammenkommen, um herausragende Ergebnisse zu garantieren.

Jedes dieser Werkzeuge habe ich gezielt ausgewählt und verfeinert, um sowohl im Designprozess als auch in der technischen Umsetzung höchste Standards zu erfüllen. Sie bilden das Fundament meiner Arbeit und ermöglichen es mir, innovative Lösungen zu entwickeln, die sowohl funktional als auch ästhetisch überzeugen.

Ein kleiner Überblick über einige der Design-Tools, Entwicklungsumgebungen und Technologien, die ich regelmäßig einsetze, um meine Projekte zu realisieren.

Person interacting with design-tools and code

Design Tools

Milanote

Milanote

Mit Milanote erstelle ich visuelle Moodboards, sammle Inspirationen und plane User Journey Maps. Ich kann Design-Briefs mit Videos, Checklisten und Dateien anreichern sowie Nutzer-Personas entwickeln. Darüber hinaus nutze ich Milanote, um Notizen zu machen, Ideen zu skizzieren und To-Do-Listen zu verwalten.

Miro

Miro

Ich nutze Miro für meine UX/UI-Projekte, weil es mir ermöglicht, Ideen schnell und visuell ansprechend zu organisieren. Mit Miro kann ich interaktive Prototypen erstellen, Benutzerflüsse visualisieren und Design-Konzepte in Echtzeit mit meinem Team teilen und bearbeiten. Die Kollaborationsfunktionen sind besonders wertvoll, da sie es uns erlauben, gemeinsam an Wireframes und Mockups zu arbeiten, Feedback direkt auf dem Board zu geben und Änderungen sofort umzusetzen. Durch die Integration von Tools wie Slack und Jira kann ich meinen Workflow effizienter gestalten und sicherstellen, dass alle Teammitglieder immer auf dem neuesten Stand sind. Miro hilft mir, kreative Prozesse zu strukturieren und komplexe Designherausforderungen besser zu bewältigen.

Adobe

Adobe

Seit über 25 Jahren nutze ich Adobe Produkte für meine Design- und Layoutprojekte. Mit Photoshop bearbeite ich Bilder und kreiere visuelle Effekte. Illustrator verwende ich für präzise Vektorgrafiken und Icons. InDesign hilft mir, professionelle Layouts für Druck und digitale Medien zu gestalten.

Affinity

Affinity

Die Affinity-Produkte stehen den Adobe-Programmen in nichts nach und kommen oft zum Einsatz. Sie bieten leistungsstarke Werkzeuge für Grafikdesign, Bildbearbeitung und Layouts.

Figma

Figma

Als UX/UI Designer nutze ich Figma, um interaktive und kollaborative Designprojekte zu realisieren. Figma ermöglicht es mir, in Echtzeit mit meinem Team an Designs zu arbeiten, Wireframes zu erstellen und Prototypen zu entwickeln. Beispielsweise entwerfe ich Benutzeroberflächen für Web- und Mobile-Anwendungen, die direkt in Figma getestet und angepasst werden können. Die Plattform unterstützt zudem die nahtlose Übergabe an Entwickler, wodurch der Design-zu-Entwicklungs-Prozess effizient und transparent gestaltet wird.

Sketch

Sketch

In meiner Arbeit als UX/UI Designer habe ich Sketch früher intensiv genutzt, um detaillierte und ansprechende Benutzeroberflächen zu gestalten. Allerdings kommt Sketch mittlerweile kaum noch zum Einsatz, da Figma deutlich leistungsstärker ist und umfangreichere Funktionen bietet. Figma ermöglicht eine effizientere Zusammenarbeit und Echtzeit-Updates, was meinen Workflow erheblich verbessert hat. Trotzdem schätze ich weiterhin die präzisen Vektorgrafiken und Layouts, die ich mit Sketch erstellt habe.

inVision

inVision

Ich habe InVision intensiv als Prototyping-Tool genutzt und damit interaktive Prototypen sowie Design-Systeme erstellt. Besonders in Kombination mit Sketch ermöglichte es mir, realistische Benutzererlebnisse zu simulieren und effizientes Feedback einzuholen. Mittlerweile setze ich jedoch zunehmend auf Figma, da es meine Anforderungen noch besser erfüllt und eine nahtlose Zusammenarbeit im Team unterstützt.

Webflow

Webflow

Mit Webflow setze ich kleinere Webseiten um und erstelle auch interaktive Prototypen. Die Plattform ermöglicht es mir, Designs visuell zu entwickeln und diese direkt in HTML und CSS Code umzuwandeln. Dadurch kann ich schnell und effizient ansprechende und responsive Webprojekte realisieren.

Web Tools

HTML, CSS, JS

HTML, CSS, JS

HTML und CSS bilden die Grundbasis für jede Webseite. HTML strukturiert den Inhalt, während CSS für das Styling und Layout zuständig ist. Mit über 20 Jahren Erfahrung in HTML und CSS kann ich Webseiten klar, ansprechend und barrierefrei gestalten, was eine konsistente Darstellung auf verschiedenen Geräten sicherstellt. Darüber hinaus nutze ich JavaScript (JS), um die Funktionalität der Webseiten zu erweitern und interaktive Elemente einzubinden.

Sass

Sass

Sass (Syntactically Awesome Style Sheets) ist eine Erweiterung von CSS, die es ermöglicht, Stylesheets effizienter und strukturierter zu schreiben. Mit SASS kann ich Variablen, verschachtelte Regeln und Mixins nutzen, was den CSS-Code übersichtlicher und wiederverwendbarer macht. Zudem erleichtert SASS das Management von großen Stylesheets durch die Möglichkeit, sie in kleinere Module zu unterteilen. Diese Funktionen helfen mir, komplexe Designs schneller und konsistenter umzusetzen.

Tailwind CSS

Tailwind CSS

Tailwind CSS ist ein modernes CSS-Framework, das auf dem Konzept des Utility-First-Designs basiert. Als Webentwickler nutze ich Tailwind CSS, um schnell und effizient responsive Webseiten zu gestalten. Anstatt Klassen für spezifische Designs zu schreiben, verwende ich vorgefertigte Utility-Klassen wie bg-blue-500 für Hintergrundfarben oder py-4 für Padding, was die Entwicklung beschleunigt und die Wartbarkeit verbessert. Tailwind CSS ermöglicht es mir, das Erscheinungsbild einer Webseite präzise zu kontrollieren, ohne auf benutzerdefinierte CSS-Regeln zurückgreifen zu müssen, was besonders in Teams und bei großen Projekten von Vorteil ist.

jQuery

jQuery

Als Webentwickler schätze ich jQuery für seine einfache Handhabung und die effiziente DOM-Manipulation, Event-Verwaltung und AJAX-Integration. Mit jQuery kann ich schnell interaktive Elemente hinzufügen, Animationen erstellen und plattformübergreifende Kompatibilität sicherstellen, ohne viel JavaScript-Code schreiben zu müssen. Obwohl moderne Frameworks auf dem Vormarsch sind, bleibt jQuery eine wertvolle Ressource für Projekte, die einfache Integration und breite Browser-Unterstützung erfordern.

Alpine JS

Alpine JS

Alpine.js ist eine leichtgewichtige JavaScript-Bibliothek, die sich auf die Verbesserung der Interaktivität von Webseiten konzentriert, ohne die Notwendigkeit für komplexe Frameworks wie Vue.js oder React. Als Webentwickler schätze ich Alpine.js für seine Einfachheit und die schnelle Integration. Es ermöglicht mir, interaktive Komponenten wie Dropdowns, Tabs und Modals mit minimalem JavaScript-Code direkt im HTML zu erstellen. Alpine.js nutzt die Kraft von nativen JavaScript-Funktionen und Binding-Direktiven, um dynamische Inhalte zu verwalten und die Benutzererfahrung zu verbessern. Besonders für kleinere Projekte oder dort, wo eine leichte, performante Lösung gefragt ist, ist Alpine.js eine ideale Wahl.

Astro

Astro

Astro ist ein modernes Web Framework, das statisches und dynamisches Rendering kombiniert, um schnelle und performante Webseiten zu erstellen. Es ermöglicht die Integration von Komponenten aus verschiedenen Technologien wie React, Vue.js oder Svelte mit einer einfachen, deklarativen Syntax. Astro optimiert automatisch Ressourcen und minimiert die Ladezeiten, was es ideal für Entwickler macht, die leistungsstarke Webanwendungen schnell entwickeln möchten.

Craft CMS

Craft CMS

Craft CMS ist ein flexibles, benutzerfreundliches Content-Management-System, das sich besonders für maßgeschneiderte Webseiten eignet. Es bietet umfassende Unterstützung für Mehrsprachigkeit, individuell gestaltbare Inhalte und Strukturen sowie die Option, es als Headless CMS zu nutzen.

typo3

typo3

TYPO3 ist ein flexibles, Open-Source-CMS, ideal für große und komplexe Webprojekte. Es bietet umfangreiche Unterstützung für Mehrsprachigkeit, detaillierte Benutzerrechte und maßgeschneiderte Inhalte. TYPO3 ist skalierbar, erweiterbar und kann als Headless CMS genutzt werden, was es zu einer vielseitigen Wahl für anspruchsvolle Webanwendungen macht.

git

git

TYPO3 ist ein flexibles, Open-Source-CMS, ideal für große und komplexe Webprojekte. Es bietet umfangreiche Unterstützung für Mehrsprachigkeit, detaillierte Benutzerrechte und maßgeschneiderte Inhalte. TYPO3 ist skalierbar, erweiterbar und kann als Headless CMS genutzt werden, was es zu einer vielseitigen Wahl für anspruchsvolle Webanwendungen macht.