Schulung · Workshop · Coaching · Beratung

.NET MAUI für Einsteiger: Schulung native Apps mit XAML und C#

.NET MAUI Programmierung für Einsteiger: native Apps mit XAML und C#

Dauer: ab 1 Tag (8 UE) | Preis: ab 900 EUR (netto) | Live online oder vor Ort | Termin nach Vereinbarung

Native Apps für Android, iOS, Windows und macOS aus einem einzigen C#-Projekt: Sie bauen Oberflächen in XAML, binden Daten nach MVVM und greifen über .NET MAUI auf Gerätefunktionen zu.

Gesamtpreis für bis zu 3 Teilnehmende · Unverbindliche Anfrage · Keine Vorkasse

Von der leeren Lösung zur nativen App: .NET MAUI mit XAML und C# Schritt für Schritt

.NET MAUI bringt C#-Entwickler:innen ohne Mobile-Erfahrung schnell zu einer echten App: Ein einziges Projekt erzeugt native Steuerelemente für Android, iOS, Windows und macOS, die Oberfläche wird in XAML beschrieben und die Logik in C# geschrieben. Wer bereits Desktop- oder Web-Anwendungen mit .NET baut, nutzt dieselbe Sprache, dieselben Bibliotheken und dieselbe Dependency Injection – neu sind vor allem Seitennavigation, Layouts für kleine Bildschirme, Berechtigungen und der Lebenszyklus mobiler Apps.

Wir starten mit der Einrichtung von Visual Studio oder VS Code samt MAUI-Workload, legen eine Lösung an und bringen die App auf Emulator, Windows-Desktop und echtes Gerät. Danach bauen Sie die Struktur mit der Shell auf – Flyout-Menü, Tabs, Routen und Datenübergabe beim Navigieren –, ordnen Seiten mit Stack-, Grid-, Flex- und Absolute-Layout und zeigen Daten mit Datenbindung und CollectionView an. Ein eigener Block behandelt MVVM mit dem CommunityToolkit, Ressourcen, Styles und den Visual State Manager. Am Ende stehen Gerätefunktionen über die Plattform-APIs, eigene plattformspezifische Dienste, Tests sowie das Veröffentlichen als AAB, MSIX und für den App Store.

GitHub Copilot in VS Code mit der .NET-MAUI-Erweiterung nutzen wir dort, wo er bei MAUI wirklich hilft: Er schreibt ViewModels mit [ObservableProperty] und [RelayCommand], erzeugt XAML-Seiten mit kompilierten Bindungen und ergänzt Tests. Weil Sprachmodelle viele Beispiele aus der Xamarin-Zeit gelernt haben, prüfen wir jeden Vorschlag auf veraltete APIs wie ListView-Zellen, Device.BeginInvokeOnMainThread oder MessagingCenter und lassen den Build für jedes Zielframework als Kontrolle laufen.

Voraussetzung sind solide C#-Kenntnisse; XAML wird im Kurs so weit eingeführt, wie MAUI es braucht. Für iOS- und macOS-Builds benötigen Sie einen Mac mit Xcode – fehlt er, arbeiten Sie mit Android-Emulator und Windows und sehen die Apple-Schritte am Trainerrechner. Die Übungsapp wächst von Modul zu Modul, sodass Sie am Ende eine vollständige, testbare Anwendung mitnehmen.

Hybrid-Oberflächen mit Razor-Komponenten behandelt das Seminar „.NET MAUI Programmierung mit Blazor“, die XAML-Sprache in der Tiefe das Seminar „XAML Grundlagen“ und die Umstellung bestehender Xamarin-Apps das Seminar zu Xamarin.

Die meisten Einsteiger:innen in .NET MAUI kämpfen nicht mit XAML, sondern mit der Frage, wo welcher Code hingehört. Sobald Seiten nur noch binden und ViewModels nichts von der Oberfläche wissen, wird eine MAUI-App erstaunlich ruhig – Tests laufen ohne Emulator, Plattformcode bleibt im Ordner Platforms, und eine neue Seite ist eine Sache von Minuten. Wer dagegen in Code-Behind-Dateien Daten lädt und Navigation auslöst, merkt das spätestens bei der dritten Plattform.

Was Sie danach können

  • Sie richten die Entwicklungsumgebung für .NET MAUI ein und starten eine App auf Emulator, Windows und Gerät
  • Sie strukturieren eine App mit der Shell und übergeben Daten zwischen Seiten
  • Sie gestalten Seiten mit Stack-, Grid- und Flex-Layout sowie Styles und Visual States
  • Sie zeigen Daten mit kompilierten Bindungen und CollectionView an und trennen Logik nach MVVM
  • Sie kapseln Gerätefunktionen in plattformspezifischen Diensten und veröffentlichen die App

Zielgruppe und Voraussetzungen

  • C#-Entwickler:innen ohne Mobile-Erfahrung, die native Apps für Android, iOS und Windows bauen wollen
  • WPF- und WinForms-Entwickler:innen, die ihre .NET-Kenntnisse auf mobile Plattformen übertragen
  • Teams, die eine interne Geschäfts-App mit Gerätefunktionen planen
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

.NET MAUI Programmierung für Einsteiger: native Apps mit XAML und C#

Erste Schritte mit .NET MAUI
  • Was ist .NET MAUI? Native Steuerelemente über Handler, ein Projekt für vier Plattformen
  • .NET MAUI mit .NET 10: unterstützte Plattformversionen und Release-Rhythmus
  • Entwicklungsumgebung: Visual Studio, VS Code mit .NET-MAUI-Erweiterung oder Rider
  • MAUI-Workload, Android SDK, Emulator und Xcode einrichten mit dotnet workload install maui
  • Lösung anlegen mit dotnet new maui: Single Project, Ordner Platforms, Resources
  • MauiProgram.cs: App-Builder, Schriftarten, Logging und Dienste registrieren
  • App starten auf Android-Emulator, Windows-Desktop und Gerät; Zielframework wählen
  • App-Lebenszyklus: Window, CreateWindow und Ereignisse beim Pausieren und Fortsetzen
  • XAML Hot Reload und .NET Hot Reload beim Gestalten der ersten Seite
Struktur und Navigation mit der Shell
  • Komponenten einer Shell-Anwendung: Shell, FlyoutItem, TabBar, Tab, ShellContent
  • Shell-Inhalte organisieren: Flyout, untere Tabs und obere Tabs kombinieren
  • Menüpunkte hinzufügen: MenuItem, Icons, Flyout-Kopf und -Fuß gestalten
  • Zu Shell-Elementen navigieren: Routen, GoToAsync und relative Pfade
  • Navigieren außerhalb der Shell: Detailrouten registrieren, modale Seiten, Zurück-Verhalten
  • Daten beim Navigieren übergeben: Query-Parameter, IQueryAttributable und Objekte
  • Weitere Seitentypen: TabbedPage, FlyoutPage und NavigationPage ohne Shell
  • Übung: Inhaltsseite (ContentPage) hinzufügen und als Route in die Shell einhängen
Seiten mit Layouts organisieren
  • Stapel-Layouts: VerticalStackLayout, HorizontalStackLayout, Abstände und Ausrichtung
  • Grid-Layout: Zeilen, Spalten, Stern- und Auto-Größen, Grid.RowSpan
  • Flex-Layout: Umbruch, Richtung und Verteilung für wechselnde Bildschirmbreiten
  • Absolutes Layout: proportionale Positionen und Überlagerungen
  • Tabellenansicht (TableView) im Bestand und Ersatz durch Grid oder CollectionView
  • Übung: Flex-Layout in ein Raster ändern und Layout per OnIdiom/OnPlatform anpassen
  • Border statt Frame, ScrollView und Safe Areas auf Geräten mit Notch
Daten anzeigen und erfassen
  • Grundlagen der Datenbindung: BindingContext, Pfade und Bindungsmodi
  • Kompilierte Bindungen mit x:DataType und Bindungen im Code per Lambda
  • Listen mit Daten anzeigen: CollectionView, ItemTemplate und Auswahl
  • Daten in einem Raster anzeigen: GridItemsLayout, Gruppierung, leere Liste
  • Pull-to-Refresh, inkrementelles Nachladen und Swipe-Aktionen in Listen
  • Daten für die Eingabe binden: Entry, Editor, Picker, DatePicker, Switch
  • Bindung konfigurieren: Konverter, StringFormat, FallbackValue, Validierung
  • Änderungsbenachrichtigungen: INotifyPropertyChanged und ObservableCollection
  • Zusätzliche Ansichten: CarouselView, IndicatorView, RefreshView, ActivityIndicator
MVVM mit dem CommunityToolkit
  • MVVM-Aufteilung: View, ViewModel, Model und Dienste per Dependency Injection
  • CommunityToolkit.Mvvm: [ObservableProperty], [RelayCommand] und Source Generators
  • Asynchrone Befehle, CanExecute und Ladeanzeigen ohne blockierte Oberfläche
  • Lose Kopplung zwischen ViewModels mit WeakReferenceMessenger statt MessagingCenter
  • .NET MAUI CommunityToolkit: Behaviors, Konverter, Popups und MediaElement
  • Lokale Daten mit SQLite und Preferences, REST-Daten mit HttpClient laden
Ressourcen, Stile und visueller Zustand
  • Ressourcen in App.xaml und Resources/Styles: Farben, Schriften, Abstände
  • Stile auf Steuerelemente anwenden: implizite und explizite Styles, BasedOn
  • Trigger zum Anwenden von Stilen: Property-, Data- und Multi-Trigger
  • Visual State Manager verstehen: Zustände Normal, Disabled, Focused, Selected
  • Stile mit visuellem Zustand anwenden und eigene Zustandsgruppen definieren
  • Übung: Stil für ein eigenes Steuerelement mit ControlTemplate hinzufügen
  • Hell- und Dunkelmodus mit AppThemeBinding, App-Icon und Splash-Screen
Plattform-Integration
  • Plattformneutralen Dienst als Schnittstelle definieren und per DI registrieren
  • Android-Implementierung mit partiellen Klassen im Ordner Platforms/Android
  • iOS-Implementierung unter Platforms/iOS und bedingte Kompilierung
  • Windows-Dienst hinzufügen: WinUI-3-APIs unter Platforms/Windows
  • Plattform-APIs (früher Xamarin.Essentials): Geolocation, Kamera, Konnektivität
  • Weitere Geräte-APIs: Sensoren, Teilen, Zwischenablage, SecureStorage, MainThread
  • Plattform-APIs konfigurieren: Berechtigungen in Manifest, Info.plist und zur Laufzeit
  • Steuerelemente anpassen mit Handler-Mappern statt Custom Renderern
Testen und Veröffentlichen
  • ViewModels und Dienste mit xUnit testen, Plattformdienste durch Fakes ersetzen
  • UI-Tests mit Appium gegen Android-Emulator und Windows-App
  • Debugging: Live Visual Tree, Logging und Fehler je Plattform eingrenzen
  • Veröffentlichen mit dotnet publish: AAB für Google Play, MSIX, IPA für den App Store
  • Signieren, Versionsnummern und Trimming bzw. Native AOT (iOS, Mac Catalyst) für kleinere, schnellere Apps
.NET MAUI mit GitHub Copilot in VS Code
  • Seite und ViewModel als Paar erzeugen lassen, x:DataType für kompilierte Bindungen vorgeben
  • Build je Zielframework (-f net10.0-android, -f net10.0-windows…) als Prüfschritt des Agenten
  • Xamarin-Altmuster in Vorschlägen erkennen: ListView-Zellen, Frame, Device-Klasse, Renderer
  • Plattformcode nur in Platforms/ zulassen, Berechtigungen in Manifest und Info.plist selbst prüfen
  • Agent schreibt xUnit-Tests für ViewModels, bevor er Navigation oder Datenzugriff umbaut
Praxisprojekt: Inventur-App für ein Lager
  • Shell mit Tabs für Artikel, Scannen und Einstellungen, Detailseite mit Datenübergabe
  • Artikelliste in CollectionView mit Suche, Gruppierung und lokaler SQLite-Datenbank
  • Erfassungsformular mit Validierung, Kamera für Artikelfotos und Offline-Speicherung
  • ViewModel-Tests, Dunkelmodus und Build als AAB und MSIX

*) Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet.

Ein Symbol für einen Kalender.

Offene Termine

Kostenlose Reservierung
Ein Symbol für Angebot erhalten.

Unser Angebot

Individuelle Schulung für Einzelpersonen und Teams – live online oder vor Ort.

Dauer

Ein Symbol für Dauer.
ab 1 Tag (8 UE)

Die Dauer richtet sich nach Ihren Inhalten.

Preis

Ein Symbol für Preis.
ab 900 EUR (Nettopreis)
ab 1.071 EUR (Bruttopreis)

Die Preise verstehen sich bei Unternehmern gemäß § 14 BGB zzgl. MwSt. Der dargestellte Ab-Preis gilt für firmeninterne Veranstaltungen und entspricht dem niedrigsten Gesamtpreis für Veranstaltungen mit bis zu drei (3) Teilnehmenden.

Termin

Ein Symbol für einen Kalender.
Ganztägig + halbtägig
nach Vereinbarung

Ganztägig oder halbtägig nach Vereinbarung, live online oder vor Ort.

Ihre Vorteile

Ein Symbol für ein Vorgespräch durchführen.
Persönliches Vorgespräch
Ein Symbol für die individuelle Vorbereitung.
Individuelle Vorbereitung
Ein Symbol für Experten aus der Praxis.
Experten aus der Praxis
Ein Symbol für ein Zertifikat.
Inklusive Zertifikat

Unsere Garantien

1. Relevanz-Garantie

Wir passen den Inhalt spezifisch an die Bedürfnisse jedes Teilnehmers an. Irrelevante Themen werden ausgespart, um den größtmöglichen Nutzen zu garantieren.

2. Qualitäts-Garantie

Durch regelmäßiges Feedback optimieren wir unsere Schulungen kontinuierlich und garantieren Ihnen ein Lernerlebnis der Extraklasse.

3. Zufriedenheits-Garantie

Unsere Zufriedenheitsgarantie spricht für sich – bei Unzufriedenheit entstehen Ihnen keine Kosten.

Wir helfen gerne weiter!

Rufen Sie uns an, schreiben eine E-Mail oder nutzen das Kontaktformular.

Schulung anfragen

Unverbindlich · Keine Vorkasse

Einige Unternehmen, für die wir tätig waren

Dynevo GmbH

Weiss Umwelttechnik GmbH

Scheidt & Bachmann GmbH

Teilnehmer

Feedback

Herr Hecker ist sehr gut auf individuelle Wünsche, Fragen und Anregungen eingegangen. Eine sehr informative, interessante und gelungene Veranstaltung.
Teilnehmer

Feedback

Herr Hecker hat das Thema sehr anschaulich dargestellt und ist auf alle Fragen eingegangen. Ich fühle mich jetzt gut vorbereitet, um durchzustarten.
Teilnehmer

Feedback

Die gelassene, professionelle Art hat mir gut gefallen. Kompetent, engagiert, professionell. Gute Beispiele, sympathisches Auftreten. Eigene Themenideen wurden aufgegriffen.
Unser Angebot für Ihre firmeninterne Beratung, Coaching, Workshop, Training und Weiterbildung

Lösungen für Ihren Bedarf an Coaching, Workshop, Training, Schulung und Weiterbildung

Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 600 IT-, Online- und Digital-Beratungsleistungen.
Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

✓
Ein Symbol für eine einzelne Person.

Für eine Person

Training & Coaching für Einzelpersonen

  • Passgenaue Inhalte auf den einzelnen Teilnehmer zugeschnitten
  • Ein sehr effektives Format, das schnell Ergebnisse bringt
  • Individuelles Training und Coaching motivieren und wirken
Jetzt anfragen
✓
Ein Symbol für eine Gruppe von Personen.

Für eine Gruppe

Training & Workshops für Teams und Abteilungen

  • Bedarfsgerechte Inhalte auf die Herausforderung der Praxis zugeschnitten
  • Konsequente Praxisorientierung, modernste Techniken und Tools
  • Neue Fähigkeiten und Kenntnisse nachhaltig in den Arbeitsalltag integrieren
Jetzt anfragen
✓
Ein Symbol für ein Unternehmen.

Für eine Firma

Training-Komplett-Lösungen für Ihr Unternehmen‍

  • Ganzheitliche Konzepte für Ihre Mitarbeiterentwicklung
  • Individueller Skill-Katalog zur Erweiterung Ihres internen Weiterbildungsangebots
  • Nachhaltige Personalentwicklung realisieren
Jetzt anfragen

So wird daraus Ihre Firmenschulung

1. Bedarf klären: Im kostenlosen Vorgespräch besprechen wir Ziele, Vorkenntnisse und Praxisaufgaben.

2. Angebot abstimmen: Inhalte, Format (live online oder vor Ort), Dauer und Preis legen wir gemeinsam fest.

3. Schulung durchführen: Sie arbeiten an Übungen aus Ihrem Alltag oder an einem neutralen Beispiel und nehmen konkrete nächste Schritte mit.

Häufige Fragen zur Schulung

Gilt der Ab-Preis pro Person oder für die Veranstaltung?

Die 900 EUR netto sind der niedrigste Gesamtpreis für eine firmeninterne Veranstaltung mit bis zu drei Teilnehmenden. Größere Gruppen und einen anderen Umfang bieten wir individuell an. Der verbindliche Preis steht in Ihrem Angebot.

Können wir eigene Aufgaben einbringen?

Ja. Welche Aufgaben sich eignen, welche Zugänge nötig sind und wie wir die Vertraulichkeit sichern, klären wir im Vorgespräch. Alternativ arbeiten wir an einem neutralen Beispiel.

Ist die Anfrage schon eine Buchung?

Nein. Sie erhalten zuerst ein abgestimmtes Angebot und entscheiden dann über die Beauftragung. Eine Vorkasse gibt es nicht.

Ihre unverbindliche und kostenlose Schulungsanfrage zum Thema

.NET MAUI Programmierung für Einsteiger - Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung

Schildern Sie uns kurz Ihren Bedarf. Ziele, Inhalte und Termin stimmen wir persönlich mit Ihnen ab.

Ich interessiere mich für den Termin:

Termin anfragen

Das Angebot von "HECKER CONSULTING" richtet sich ausschließlich an Unternehmen und Behörden (iSv § 14 BGB). Verbraucher (§ 13 BGB) sind vom Vertragsschluss ausgeschlossen. Mit Absendung der Anfrage bestätigt der Anfragende, dass er nicht als Verbraucher, sondern in gewerblicher Tätigkeit handelt. § 312i Abs. 1 S. 1 Nr. 1-3 und S. 2 BGB (Pflichten im elektronischen Geschäftsverkehr) finden keine Anwendung.

Vielen Dank, Ihre Nachricht wurde empfangen!
Beim Absenden des Formulars ist etwas schiefgelaufen.
Beratung, Coaching, Workshop, Training, Schulung

Ähnliche Leistungen, die Sie interessieren könnten.

Wir erweitern ständig unser Beratungsportfolio. Über 600 IT-, Online-, Digital-Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>
Nach oben