Neugestaltung einer WPF-Anwendung mit Best Practices in Bezug auf Software Design Patterns
UX-Redesign einer WPF Anwendung inklusive Prototyping
Als High-End-Anbieter im Engineering-Bereich ist die MKW GmbH der ideale Ansprechpartner wenn es um Planung, Entwicklung, Konstruktion, Fertigung, Programmierung, Bauteilfertigung, Montage und die abschließende Inbetriebnahme von Maschinen und Anlagen geht. Spezialisiert auf Sondermaschinenbau, Konstruktionsdienstleistungen und Softwareentwicklung baut und entwickelt die MKW Sondermaschinen vom Handapparat zur kompletten Linie 4.0.
Business Anforderungen
Für die Neugestaltung einer WPF-Anwendung wurde die DEVWARE GmbH mit einem UX-Redesign inklusive Prototyping beauftragt.
Das Re-Design bezog sich dabei auf verschiedene Screens eines Bestellvorgangs sowie damit einhergehender Auftragsplanung. Für die konkrete Umsetzung der Anforderungen wurde auf Basis eines Soll-Ist Zustandes ein Prototyp entwickelt. Mit unserem Designer wurde ein neues UX-Konzept für die gewünschte WPF Anwendung entwickelt und anschließend durch die Softwareentwickler in WPF umgesetzt. Das Zusammenspiel von Designern und Entwicklern ist hierbei insbesondere von einer intensiven Zusammenarbeit geprägt, um effektive Ergebnisse beider Gewerke erzielen zu können.
Umsetzung
Der Prototyp diente der Veranschaulichung und Besprechung von Best-Practice Maßnahmen. Dazu wurden CoreStyles definiert, die die BasisStyles für Buttons, Labels, etc. festlegen.
„Windows Presentation Foundation (WPF) ist ein Benutzeroberflächen-Framework, mit dem Desktopclientanwendungen erstellt werden können. Die WPF-Entwicklungsplattform unterstützt eine breite Palette an Anwendungsentwicklungsfeatures, darunter ein Anwendungsmodell, Ressourcen, Steuerelemente, Grafik, Layout, Datenbindung, Dokumente und Sicherheit.“ (https://docs.microsoft.com/de-de/visualstudio/designers/getting-started-with-wpf)
Das Re-Design wurde für unterschiedliche Anwendungsdarstellungen entwickelt, wie Dashboards, Detailansichten, Eingabemasken sowie Planungsübersichten. Die Optimierung
der genannten Darstellungen sollte zu einer modernen, intuitiven sowie kompakten Anwendung für den Nutzer führen.
Ergebnis
DEVWARE baute die gewünschten Views anhand der Vorgaben als XAML WPF Client nach und unterstütze die MKW zusätzlich mit Best Practices in Bezug auf Software Design Patterns. Dazu wurde eine Code-Review durchgeführt, das dem Kunden helfen sollte das Binding zwischen View und ViewModel zu verstehen und anschließend nutzen zu können.
Durch einen rudimentären Navigationsservice kann das Team der MKW problemlos durch die Anwendung navigieren und diese selbstständig in den Arbeitsalltag integrieren.