Shapefield GmbH

WPF / XAML UI Engineering

Erst eine gekonnte technische Umsetzung sorgt dafür, dass ein herausragendes User Interface Design auch bei dem Nutzer ankommt.

Unser Service

Passend für jede Projektsituation liefern wir beispielsweise Styles, Views oder Custom Controls als eigenständigen Baukasten zu und integrieren uns nahtlos in Ihren Entwicklungsprozess. Dadurch entlasten wir Ihre Entwickler und Sie können den Fokus aktiv auf die Geschäftslogik sowie das Backend legen. Zusätzlich unterstützen wir Sie gerne bei der kompletten Anwendungsentwicklung inkl. Programmierung der Interaktions-, Test- sowie Geschäftslogik und Datenanbindung. Dabei liegt unser technologischer Fokus auf Microsoft .NET (u.a. Core, WPF, UWP, Prism, C#, XAML, NuGet).

Übrigens: Wir entwickeln oder gestalten auch gerne für Sie, wenn das ursprüngliche UI Design
nicht durch Shapefield-Experten entstanden ist. Sprechen Sie uns hierzu einfach an.

Styling

Styling bedeutet mit Hilfe der jeweiligen Styling-Mechanismen der Technologie beliebige Standard-Controls in ihrem visuellen Auftreten an das finalisierte User Interface Design anzupassen. Dabei zählt jeder Pixel und jede Kante. Gerade WPF bietet mit Styles, Data Templates und Control Templates unglaubliche Möglichkeiten!

Custom Controls

Aus Designsicht können Custom Controls die Usability eines User Interfaces maßgeblich erhöhen und als Differenzierungsmerkmal wirken. Beispielsweise bietet WPF kein Mac-typisches Popover mit Pfeilspitze als Kontextindikator an. Aus technischer Sicht gilt Custom Control Development als die Königsdisziplin des UI Engineerings.

Layouting

Neben einer hohen Darstellungstreue einzelner Controls ist auch die konsistente Umsetzung einzelner Ansichten und Masken essentiell für die Realisierung eines ansprechenden Designs. Hier kommt es auf exakte Maße und Abstände an. Wichtige Schlüsselansichten sollten daher als technische Blaupausen codiert werden und dienen dadurch als wiederverwendbare Vorlagen.

Engineering

Ein gutes User Interface überzeugt nicht nur durch ein starkes Design und sinnvolle Bedienkonzepte, sondern glänzt auch unter der Haube mit einer soliden sowie performanten Architektur. Unsere UI Engineers lieben Design Patterns wie beispielsweise MVVM, halten Dependency Injection für grundlegend und schätzen die Testbarkeit relevanter Komponenten.

Prism Basisanwendung

Bevor Ihr Entwicklungsteam mit der Implementierung richtig durchstarten kann, sind Wahl und Aufbau eines passenden Application Frameworks essentiell. Wir implementieren Ihnen gerne eine Ready-To-Use Prism-Basisanwendung mit spezifischen Lösungen und zahlreichen Best Practices (Architektur, Services, UI Navigation, Lokalisierung, etc.).

Mentoring

Ausreden für nicht wartbaren oder inperformanten Source Code gibt es viele. Entscheidend ist jedoch der Wille zur Veränderung und kontinuierlicher Verbesserung. Wir stehen Ihnen gerne mit unserem Mentoring-Programm mit Rat und Tat zur Verfügung. Interaktiv erarbeiten wir Lösungsvorschläge oder unterstützen Sie direkt bei der Implementierung.

Typische Arbeitsergebnisse

Wir sind darauf spezialisiert professionelle Designs darstellungsgetreu, performant und nachhaltig wartbar zu implementieren.
Darüber hinaus bieten wir moderne und agile Anwendungsentwicklung an. Holen Sie sich unser Team oder einzelne Shapefield-Mitarbeiter ins Boot. Siehe unser Service: UX Support.

.NET / WPF / UWP / XAML


Arbeitsergebnisse

  • C# und XAML Source-Code
  • WPF Styling Library
  • Gestylte Standard Controls
  • Styles und Control Templates
  • Data Templates und Converter
  • WPF Custom Control Library
  • Individuelle Custom Controls
  • Angepasste Drittanbieter-Controls
  • Views als UserControls
  • XAML Resource Dictionaries
  • Animationen als Storyboard
  • Behaviors und Attached Properties
  • ViewModels (Run- & Designtime)
  • Prism Basisanwendung
  • Prism Libraries / Module
  • Prism Infrastructure
  • Architekturvorschläge
  • Visual Studio Solution
  • NuGet Packages
  • UML Klassendiagramme
  • Code Reviews
  • Performance-Analyse
  • ...

Kontakt aufnehmen!

Haben Sie Fragen zu UX Design oder Entwicklung? Sprechen Sie uns einfach an!
Wir beraten Sie gerne kostenlos und unverbindlich.

David C. Thömmes

Geschäftsführung
Lead Software & UX Engineer
3x Microsoft MVP Windows

[email protected]
+49 (0) 6826 8189820
LinkedIn @dctdev