Xamarin, Blazor, MAUI • Angular

Native Frontends • Web Frontends

“One Application • Multiple Devices”. Seit 2015!

Cross-Plattform Frontends
Architektur ist entscheidend!

Gute Software-Architektur, umgesetzt mit den passenden Technologien, ist die Basis für Cross-Plattform-Frontends für Windows, iOS, MacOS und Android – nativ oder webbasiert.

Im Bereich mobile Frontends sind wir 2015 gestartet mit Hybrid-Apps (Angular/Cordova) und realisieren seit 2016 native Apps mit Xamarin und Xamarin.Forms. Mit einem Kunden verifizieren wir gerade die Einsatzfähigkeit von Microsoft Multi-Plattform App UI (MAUI), dem Nachfolger von Xamarin.Forms. Responsive Web Frontends entwickeln wir mit etablierten TypeScript-/JavaScript-Frameworks (z. B. Angular oder React.js) und seit 2021 auch mit Blazor.

Durch Code-Sharing über alle Plattformen hinweg senken wir deutlich den Aufwand und steigern signifikant die Qualität.

Ansprechpartner Dr. Till Rebenich

Dr. Till Rebenich

CTO Till.Rebenich@sdx-ag.de

Business Apps/-Applications

Die Entwicklung professioneller Business-Apps und Applications ist unsere Kernkompetenz: User Experience, Responsiveness, Performance, skalierbare Backends, System-Integration, Abomodelle, (internationales) Store-/Deployment (MDM) sind nur einige Aspekte aus unseren Enterprise Projekten.

imageimage

Seit 2015 setzen wir die Frontendstrategie "One Application • Multiple Devices" in Business-Apps und Applications um.

Nutzen Sie diese Erfahrung und unser aktuelles Knowhow aus einem MAUI Strategieprojekt.

MAUI und Blazor – Microsoft UI Innovation

MAUI (Multi-Platform App UI) und Blazor sind die Microsoft-UI-Zukunftstechnologien für die Entwicklung nativer und webbasierter Mobile- und Desktop-Anwendungen. Beide basieren auf One.NET (.NET 6+), der ersten gemeinsamen .NET-Plattform, und nutzen plattform- und technologieübergreifend geteilten C#-Code für Layout/Design, Code, Tests und Businesslogik – unabhängig davon, ob natives oder Web-Frontend.

MAUI (nativ) bzw. Blazor (webbasiert) sind für .NET/C#-Entwickler erste Wahl, um Multi-Plattform-Frontends zu realisieren.

 (SDX AG)

Native Frontends: MAUI

Mit MAUI, dem offiziellen Nachfolger von Xamarin.Forms, werden native Cross-Plattform-Apps für iOS, MacOS, Android und Windows in C#/.NET umgesetzt. MAUI kommt zum Einsatz, wenn natives, plattformspezifisches Look & Feel gewünscht ist, bei spezifischem Zugriff auf Device-Features sowie bei performancekritischen Anforderungen. Weiter kann MAUI zur Modernisierung bestehender WinForms, WPF- oder Xamarin.Forms-Anwendungen genutzt werden.

Unsere Erfahrung ist, dass eine rein native Entwicklung von mobilen Anwendungen mit den jeweiligen plattformspezifischen Technologien sich selten lohnt, da die Anzahl und Art der Zielplattformen sich oft während der Lebenszeit der App ändert. Wir empfehlen für mobile Anwendungen deshalb in der Regel den Cross-Plattform-Ansatz.

Blazor WebView

MAUI stellt mit Blazor WebView ein natives Steuerelement zur Verfügung, mit dem Sie eine Blazor Webanwendung innerhalb Ihrer nativen Plattform-App hosten können – mit nativer Performance. Dies ermöglicht die Entwicklung der Benutzeroberfläche mit Blazor als Webtechnologie und die gleichzeitige Nutzung der Vorteile nativer Entwicklung für iOS, MacOS, Android und Windows.

Wir empfehlen die Nutzung von Blazor WebView, wenn kein natives Look & Feel erforderlich und/oder maximale Synergieeffekte bzw. Code-Sharing mit bestehenden Blazor Single Page Web Applications gewünscht sind.

Web-Frontends (Single Page Applications)

Wir sind Ihr Partner bei der Realisierung von responsiven Single Page Applications mit JavaScript-/TypeScript-Technologien und/oder Blazor. Diese optimieren wir gemäß Ihrer Vorgaben für die gewünschten Zielplattformen und Formfaktoren.

JavaScript/TypeScript

Zur Realisierung von plattformunabhängigen Web Frontends stehen zahlreiche ausgereifte JavaScript- bzw. TypeScript-Frameworks zur Verfügung wie z. B. React.js, Angular und Vue.js. In diesem Bereich verfügen wir über langjährige Erfahrung und unterstützten Sie gerne bei der Technologieauswahl, Frontendarchitektur und Umsetzung.

Blazor

Mit Blazor werden Single Page Applications (SPA) mit .NET/C# programmiert und wahlweise als rein clientbasierte (Blazor WebAssembly) oder als serverbasierte (Blazor Server) Browser-Anwendungen bereitgestellt – völlig plattformunabhängig. Der Zugriff auf clientseitige JavaScript-Funktionalität aus Blazor heraus ist zusätzlich möglich (JavaScript-Interop).

Wir setzen Blazor inzwischen schon in mehreren Enterprise-Projekten erfolgreich ein. Bei gleichzeitiger Nutzung von .NET/C# im Backend ergeben sich hier zusätzliche Synergieeffekte (Code Sharing) zwischen Front- und Backend.

Logistic
Apps
Multi-Platform
Referenzen
eXperts im
Projekt

Workshops zu Multi-Plattform UI

Microfrontends für cloud-native Software
Agenda
  • Kontext, Motivation und Einordnung
  • UI-Optionen: Monolithisches Frontend vs. Microfrontends
  • Microfrontend Integrationsansätze
  • Überblick über Microfrontend-Frameworks
  • Vorstellung Framework "single-spa"
  • Beispielanwendung mit Demo
  • Fazit und Empfehlungen
Zielgruppe
  • Architekten, Projektleiter, Lead Developer
  • IT-Management, Fachseite
Ort/Dauer
  • Remote, vor Ort oder bei SDX
  • Tech Talk: 60 - 90 Minuten
  • Workshop: 1-2 Tage
Termin-Anfrage
Frontendstrategie: Xamarin.Forms, MAUI und Blazor
Agenda
  • Kurze Einführung in Xamarin.Forms, MAUI und Blazor
  • Plattformübergreifende Client-Architektur
  • Coole Apps: User Experience, Performance und Code-Reuse
  • Live Demo, Codebeispiele
  • Mobile DevOps mit Visual Studio App Center und Azure DevOps
  • (Internationale) Store Apps inkl. In-App-Käufe
  • Optionen, Erfahrungen und Empfehlungen
Zielgruppe
  • Architekten, Projektleiter
  • Lead Developer
Ort/Dauer
  • Remote, vor Ort oder bei SDX
  • Tech Talk: 60 Minuten
  • Workshop: 1-2 Tage
Termin-Anfrage
Web-Frontends mit Blazor – Enterprise ready!
Agenda
  • Application Modernization am Frontend
  • Blazor im Kontext der Microsoft-Frontendstrategie (MAUI)
  • Frontend-Architektur
  • Gegenüberstellung JavaScript/Blazor
  • Erfahrungen aus einem Enterprise Projekt
  • Fazit, Entscheidungskriterien, Empfehlungen
Zielgruppe
  • Projektleiter, Techn. Entscheider
  • Architekten und Entwickler
Ort/Dauer
  • Remote, vor Ort oder bei SDX
  • Tech Talk: 60 Minuten
  • Workshop: 1-2 Tage
Termin-Anfrage
.NET Core Migration
Agenda
  • Historie und Zukunft der .NET Plattform
  • Migrationsszenarien für unterschiedliche Anwendungsarten (WinForms, WPF, ASP.NET, WCF Services)
  • Schrittweise Migration, Vermeidung von Big-Bang-Szenarien
  • Warum migrieren? Ausblick auf Container und Cloud
Zielgruppe
  • Architekten, Projektleiter
  • Lead Developer
Ort/Dauer
  • Remote, vor Ort oder bei SDX
  • Tech Talk: 60 Minuten
  • Workshop: 1-2 Tage
Termin-Anfrage
image
Leidenschaftlich. Professionell.

Du willst Multi-Plattform entwickeln?

Du liebst aktuelle Microsoft Technologien? Dich begeistern anspruchsvolle Enterprise Projekte? Du suchst Kollegen auf Augenhöhe?

Wenn ja, dann bewirb Dich bei uns – wir freuen uns auf neue Kollegen (Berufseinsteiger oder Profi), die ticken wie wir!

Jobs
image

Du liebst aktuelle Microsoft Technologien? Dich begeistern anspruchsvolle Enterprise Projekte? Du suchst Kollegen auf Augenhöhe?

Wenn ja, dann bewirb Dich bei uns – wir freuen uns auf neue Kollegen (Berufseinsteiger oder Profi), die ticken wie wir!