Blog

Technical Summit 2016 - Wir sind dabei!

Veröffentlicht am 01.11.2016

Vom 6. bis zum 8. Dezember findet mittlerweile zum dritten Mal die größte deutsche Microsoft-Konferenz für IT-Professionals und Entwickler statt. Unsere UX Experten David C. Thömmes (Senior Software & UX Engineer) sowie Alex Tsapovskij (UX Designer & UI Engineer) werden vor Ort sein und freuen sich darauf, Ihre Fragen im Rahmen der Expertendiskussion zum Thema - UX Design und UI-Entwicklung für Enterprise & Industrie - zu beantworten.

Tec Summit

Von User Experience Design und Usability hat gefühlt jeder schon einmal etwas gehört, aber nur die wenigsten Hersteller scheinen Software zu entwickeln, die auch nachhaltig auf den Nutzer ausgerichtet ist. Wirft man einen Blick auf die Benutzeroberflächen der dargebotenen Produkte, erkennt auch der Laie einen massiven Nachholbedarf. Gerade heute wird ein positives Nutzererlebnis (UX) immer stärker zum Erfolgsfaktor und stellt nachweislich ein ernst zunehmendes Kaufkriterium für viele Unternehmen dar. In der Smartphone-Ära sind die Nutzer ansprechende und gut nutzbare User Interfaces gewöhnt. Neue technische Errungenschaften wie beispielsweise die HoloLens beflügeln die Erwartungshaltung.

Diskutieren Sie in einer lockeren Runde mit David C. Thömmes über Design, Herausforderungen, den aktuellen Stand am Markt und gegenwärtige Technologie-Trends im Kontext Enterprise & Industrie. Dabei können Sie jederzeit einen Blick auf die technische Realisierung moderner Benutzeroberflächen mit XAML werfen.

Wir freuen uns auf Sie!
Tickets und die aktuelle Agenda gibt es hier:
https://www.microsoft.com/germany/technical-summit/default.aspx

Video: XAML UI Development Best Practices 2.0 bei Microsoft

Veröffentlicht am 06.01.2016

Auf dem Microsoft Technical Summit 2015 in Darmstadt habe ich meinen spannenden „XAML UI Development Best Practices 2.0“ Vortrag gehalten. Die Präsentation wurde live aufgezeichnet und steht nun als Video zur Verfügung. Zu Beginn gab ich eine Einführung in das Thema User Experience Design und Usability. Mit anschaulichen Beispielen stellte ich die wichtigsten Begriffe und UX-Methoden vor. Danach widmete ich mich der professionellen Realisierung moderner User Interfaces mit XAML und WPF. So zeigte ich u.a. wie man wirklich performant mit modularen Ressource Dictionaries arbeitet und die grenzenlosen Möglichkeiten von Attached Properties. Außerdem wurde der korrekte Umgang mit Icons als Icon Fonts sowie impliziten DataTemplates vorgeführt. Gegen Ende der Präsentation erwartete die Zuschauer noch ein interessantes Experiment.

 

 

DWX Vortrag online - XAML UI Development Best Practices 2.0

Veröffentlicht am 15.06.2015

Gerade eben hielt ich mein Vortrag XAML UI Development Best Practices 2.0 in einem fast ausgefüllten Raum! Ich habe mich wahnsinnig über die zahlreichen Teilnehmer gefreut und wir haben eine schöne Stunde zum Thema UX Design sowie UI Development verbracht. Auch die Resonanz auf meinen DWX Vortrag zeigt, dass die WPF im realen Markt weiterhin ein gewaltiges Thema ist. Bleiben Sie gelassen hinsichtlich der Trends um HTML5 und Universal Apps. Die WPF lebt und das ist auch gut so!

Anbei die Slides auf Slideshare.

Gleich geht es weiter. Sprechen Sie mit mir am Thementisch „UX und UI Development“ ab 19:30 Uhr. Ich freue mich.

WPF Custom Control Development Unchained Slides + Source-Code

Veröffentlicht am 29.04.2015

Zusammen mit André, haben wir vor etwas längerer Zeit einen Vortrag zum Thema WPF Custom Control Development ausgestaltet. Wir hielten den Vortrag auf einigen Konferenzen und .NET UserGroups!

Der Vortrag zeigt zunächst, wie man abstrakt bei der Entwicklung neuer Controls vorgehen kann. Als Ausgangspunkt sollte eine kleine Analyse dienen. Ziel der Analyse ist die Klärung der Schnittstellen des Controls d.h. welche Properties, Events usw. angeboten werden. Danach thematisiert der Vortrag die Frage, wann überhaupt ein Custom Control sinnvoll ist. WPF bietet u.a. mit Styles und Templates unglaubliche Möglichkeiten und der Zeitpunkt zur Erstellung eines eigenes Custom Controls verzögert sich aus der technischen Perspektive stark. Demgegenüber stehen jedoch Überlegungen, ob das Control gerade für einen Prototyp oder realen Produktiv-Code implementiert wird. Für einen Wegwerf-Prototyp darf es gerne quick and dirty sein. Anschließend zeigt der Vortrag einige der handwerkliche Techniken u.a. Custom Control Library, Routed Events, Dependency Properties, Routed Commands, und OnApplyTemplate Methode. Diese Techniken werden anhand einer einfacheren SearchTextBox und eines komplexen PointCharts (Graphen) veranschaulicht. Im Anschluss wird das Thema Blendability angesprochen und die wichtigsten Attribute vorgestellt.

Ich beschäftige mich schon wirklich lange mit der WPF und gegenwärtigen UI Frameworks. Nach wie vor fasziniert mich die Architektur der WPF unheimlich und aus meiner Sicht gibt es kein UI Framework, welches auch im Hinblick auf Custom Control Development so eine logische sowie ausgeklügelte Basis bietet! Wer einmal allgemeines Wissen über Control-Bau gelernt hat und sich danach die Techniken der WPF aneignet, wird die WPF lieben.

Zum Vortrag auf SlideShare!

Zum Source-Code auf GitHub!

WPF ResMerger - Resource Dictionaries Performance Boost

Veröffentlicht am 04.12.2014

Ein gut strukturiertes Styling Projekt ist die Grundlage für eine erfolgreiche Entwicklung mit WPF. Je mehr Resource Dictionaries mit Ressourcen wie etwa Styles, Templates sowie Brushes desto stärker werden die Abhängigkeiten zwischen den verschiedenen Resource Dictionaries. Dies wiederum kann zu einem starken Anstieg des Arbeitsspeicher und schlechterer Performance z.B. bei einem View-Wechsel führen.

Aus diesem Grund haben wir ein kleines Tool entwickelt, welches genau dieses Problem löst. Innerhalb des Build Prozesses werden die unterschiedlichen Resource Dictionaries über den ResMerger zu einem großen Resource Dictionary zusammengeführt. Dieses FullLookAndFeel Resource Dictionary wird dann einfach in die App.xaml eingebunden. Sie entwickeln weiterhin modular und haben zur Laufzeit jedoch nur ein großes Resource Dictionary!

Testen Sie das Tool selbst:

https://github.com/dctdct/WPF-ResMerger

WPF UI Development Best Practices Präsentationen

Veröffentlicht am 10.12.2013

In den vergangenen drei Jahren durfte ich auf einigen der größten und wichtigsten Konferenzen im deutschsprachigen Raum, u.a. der Basta, GUI&Design sowie .NET Cologne zum Thema WPF UI Development sprechen. An dieser Stelle möchte ich mich für das positive Feedback und den regen Austausch vor Ort bedanken. Da das Thema WPF UI Development immer noch ein sehr spannendes ist und für lange Zeit bleiben wird, empfand ich es als eine gute Idee einige meiner Präsentationen auf meinem Blog zu verlinken. Weiterhin habe ich ein GitHub Repository angelegt, welches weitere Vorträge und Beispiel-Solutions beinhaltet.

https://github.com/dctdct/WPF-UI-Development-Best-Practices