.NET MAUI: Apps für Telefon und Desktop
Apps für Android, iOS, macOS und Windows aus einer Codebasis bauen: XAML, MVVM, Daten auch ohne Netz, Blazor-Komponenten geteilt mit der Webanwendung, und das Ausliefern.
Für wen
Für alle nach K2, deren Arbeitgeber oder Projekt eine App für Telefon und Desktop verlangt und die dabei bei C# und dem Stack der Kladde bleiben wollen.
Voraussetzungen
K2 (C#, die Web-API der Kladde mit Anmeldung, Blazor-Komponenten, Tests) oder die Einstufung. Für iOS braucht es einen Mac; die Übungen laufen auf Android und Windows.
Danach können Sie
- Eine .NET-MAUI-App einrichten, starten und ihren Aufbau erklären
- Oberflächen in XAML mit Layouts, CollectionView und Shell-Navigation bauen
- Seiten mit MVVM und dem MVVM Toolkit bauen und die ViewModels ohne Gerät testen
- Daten über die Web-API laden, sicher anmelden und offline in SQLite weiterführen
- Blazor-Komponenten in einer gemeinsamen Razor Class Library für Web und App nutzen
- Pakete für Android und Windows bauen und signieren
Inhalte
- W2.1
7 h
Eine App mit .NET MAUI
Überblick und Werkzeuge, Emulator, Hot Reload, XAML, Layouts, CollectionView, Shell
- W2.2
10 h
Architektur und Daten
MVVM mit dem MVVM Toolkit, Tests ohne Gerät, Web-API, Anmeldung mit Entra ID, SQLite, Abgleich
- W2.3
8 h
Blazor Hybrid und Ausliefern
BlazorWebView, gemeinsame Razor Class Library, Gerätedienste, Testen, Signieren und Packen für Android und Windows
Zusammen rund 25 Stunden (Richtwert).
Lektionen
Text und Video jeder Lektion sehen Sie nach dem Kauf hier auf der Seite; Titel und Ziele stehen schon jetzt da. Ein Selbstlernkurs: Sie arbeiten die Lektionen der Reihe nach durch und prüfen Ihre Übungen selbst an den Lösungen.
Das erste Modul (W2.1) können Sie kostenlos lesen, mit Text und Video, ohne Anmeldung: so sehen Sie vor dem Kauf, wie der Kurs arbeitet.
Die Lektionen stehen unter ihren Modulen, in der Reihenfolge des Kurses. Ein Klick auf ein Modul öffnet oder schließt seine Lektionen.
W2.1 Eine App mit .NET MAUI
Richtwert: 7 Stunden · 2 Lektionenkostenlos lesen
Lektion 1 · etwa 180 Minuten
.NET MAUI im Überblick
Lektion 2 · etwa 240 Minuten
XAML, Steuerelemente und Layouts
W2.2 Architektur und Daten
Richtwert: 10 Stunden · 2 Lektionen
Lektion 3 · etwa 300 Minuten
MVVM
Lektion 4 · etwa 300 Minuten
Daten: API, offline, sicher gespeichert
W2.3 Blazor Hybrid und Ausliefern
Richtwert: 8 Stunden · 2 Lektionen
Lektion 5 · etwa 240 Minuten
Blazor Hybrid
Lektion 6 · etwa 120 Minuten
Testen, ausliefern, verteilen
Abschlussprojekt: die Kladde
Was die Kladde nach diesem Kurs kann
Die Kladde als App für Telefon und Desktop, die Termine auch ohne Netz zeigt und die Buchungsansicht mit der Webanwendung teilt.
Der Kurs endet mit einer Modulprüfung: einer kleinen App nach Vorgabe.
Zertifizierungen
Microsoft bietet für .NET MAUI keine eigene Prüfung an.
Weiterlernen mit Microsoft Learn
Lernpfade und Dokumentation von Microsoft passend zu diesem Kurs, auf Microsoft Learn meist auch auf Deutsch.