Schulung .NET Multi-Platform App UI (MAUI)

Beschreibung/Inhalt

.NET MAUI ist der Nachfolger von Xamarin.Forms
.NET MAUI ist erstmal im Mai 2022 als Ergänzung für .NET 6 erschienen und wird seit .NET 7.0 kontinuierlich immer im November aktualsiert.

Optional: Einführung in die notwendigen Grundlagen zu .NET und C#
Optional: Einführung in die notwendigen Grundlagen zu iOS, macOS, Android und Windows

Grundlagen von MAUI

  • Was ist .NET MAUI?
  • Status von .NET MAUI
  • Support-Zyklus für .NET MAUI
  • .NET SDK
  • .NET CLI
  • .NET Runtime
  • .NET Base Class Library
  • Spezifische Klassen von MAUI


  • Werkzeuge
  • Wahlweise Visual Studio, Visual Studio for Mac oder VSCode
  • Einrichten der Entwicklungsumgebung
  • Einrichten von Android-Emulatoren (Emulator aus Android SDK)
  • Remoted iOS Simulator
  • Einrichten von echten Geräten zum Debugging
  • Kompilierung
  • Debugging


  • Projektaufbau
  • Single, multi-targeted Application Projects
  • Kompilierung für verschiedene Multi-Plaform
  • Platformspezifische Ressourcen
  • Platformspezifischer Programmcode
  • Code Sharing mit Class Libaries
  • NuGet-Pakete nutzen


  • Plattformunabhängige Benutzeroberflächen mit Xamarin Forms
  • XAML als UI-Beschreibungsprache
  • XAML Namespaces
  • Steuereelemente
  • Pages und Navigation
  • User Controls
  • XAML Markup Extensions
  • Datenbindung
  • MVVM
  • Resource Dictionaries
  • Touch-Unterstützung
  • Platformspezifische Funktionen
  • XAML Compiler (XAMLC)


  • Platformspezifische Programmierung
  • Platform-Ordner
  • Filename-Konventionen
  • Bedingte Kompilierung
  • Zugriff auf lokale Ressourcen wie das Dateisystem
  • Zugriff auf die Hardware (Foto/Video, Sensoren)


  • Praxisszenarien:
  • Anbindung an Webservices (REST, optional auch SOAP)
  • lokale Datenbankanbindung (SQLite)
  • Konzepte zur Datenaktualisierung auf dem Endgerät
  • Push-Services ("Echtzeit"-Kommunikation) mit ASP.NET (Core) SignalR
  • Datensicherheit auf dem Endgerät (Verschlüsselung der Daten)


  • Deployment und Betrieb:
  • Google Play
  • Apple App Store
  • Mac App Store / Mac Developer ID
  • Windows Store


  • Optionale Themen auf Wunsch:
  • Handler und Effects
  • DevOps (Continuous Integration/Continuous Delivery) für .NET MAUI Apps
  • Crash Reporting und User Tracking mit Application Insights

  • Dauer
    Auf Wunsch. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
    Ort
    Online oder in Deutschland, Österreich und der Schweiz an Ihrem Firmensitz
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil