.NET MAUI und .NET 10: Was das für Ihre App bedeutet

.NET MAUI ist die Cross-Plattform-Lösung von Microsoft für iOS- und Android-Apps mit C#. Mit .NET 10 ist im November 2025 die aktuelle Long-Term-Support-Version von .NET erschienen, und mit ihr MAUI 10. Der Schwerpunkt dieses Releases liegt laut Microsoft auf der Produktqualität. Für Unternehmen, die bereits auf MAUI setzen oder es evaluieren, lohnt sich ein genauer Blick – vor allem auf einen Punkt, der oft übersehen wird.

Das Wichtigste zuerst: MAUI hat einen eigenen Support-Zyklus

.NET 10 wird als Long-Term-Support-Version bis November 2028 unterstützt. Für MAUI gilt das nicht. Weil MAUI von externen Werkzeugen wie Xcode und den Android-SDKs abhängt, hat Microsoft eine eigene Support-Richtlinie: Eine MAUI-Version wird mindestens sechs Monate nach Erscheinen ihres Nachfolgers unterstützt.

Version Erschienen Ende des Supports
.NET MAUI 8 November 2023 14. Mai 2025
.NET MAUI 9 November 2024 12. Mai 2026
.NET MAUI 10 November 2025 11. Mai 2027

Für die Praxis heißt das: Wer eine MAUI-App auf .NET 8 oder .NET 9 betreibt, hat bereits keinen Support mehr – also auch keine Sicherheits- und Fehlerkorrekturen. Und wer auf MAUI 10 umstellt, sollte das nächste Upgrade gleich mit einplanen: Bei MAUI ist ein jährlicher Versionswechsel der Normalfall, nicht die Ausnahme.

Was sich in .NET 10 konkret ändert

Einige Verbesserungen wirken ohne Codeänderungen, andere muss man bewusst aktivieren:

Was beim Upgrade Aufwand macht

Der technische Kern des Upgrades ist überschaubar:

  1. TargetFramework in der .csproj-Datei von net8.0-ios / net8.0-android auf net10.0-ios / net10.0-android aktualisieren
  2. NuGet-Pakete auf .NET-10-kompatible Versionen heben
  3. Passende Werkzeuge installieren: aktuelles Xcode für iOS, aktuelle Android-SDKs
  4. Compiler-Warnungen und Breaking Changes prüfen, dann Build- und Test-Pipeline durchlaufen lassen

Wie lange das dauert, hängt stark von der Komplexität der App ab. Bleibt es beim Umstellen der Zielplattform und beim Aktualisieren der Pakete, ist das Upgrade schnell erledigt. Deutlich länger dauert es, wenn die App Oberflächenelemente oder Funktionen nutzt, die MAUI 10 abkündigt oder entfernt – dann müssen Teile der Oberfläche ersetzt werden:

Außerdem lohnt eine Vorabprüfung, ob alle Drittbibliotheken bereits .NET 10 unterstützen.

Realistische Erwartungen an Hot Reload

Hot Reload – also Änderungen an der Oberfläche sehen, ohne die App neu zu starten – ist in der täglichen Arbeit hilfreich, aber bei MAUI nach wie vor keine verlässliche Größe. Microsofts eigene Dokumentation listet zahlreiche Einschränkungen: Änderungen kommen nicht immer an und erfordern dann ein komplettes Neuladen der Seite, UI-Zustand kann verloren gehen, und Hot Reload kann ohne Fehlermeldung scheitern, etwa wenn C#-Dateien nicht im erwarteten Zeichensatz gespeichert sind. Im Juni 2026 wurde zudem gemeldet, dass XAML Hot Reload nach einem Service-Release von MAUI 9 in einer Konstellation gar nicht mehr reagierte. Mit MAUI 11 arbeitet Microsoft an einer neuen Hot-Reload-Engine. Bis dahin gilt: nützlich, aber nicht die Grundlage einer Zeitplanung.

Der Preis von Cross-Plattform: neue iOS-Versionen

Ein Punkt gehört in jede Entscheidung für MAUI: Wenn Apple eine neue iOS-Version und ein neues Xcode veröffentlicht, muss erst Microsoft MAUI anpassen, bevor Sie Ihre App darauf aktualisieren können. Wie das in der Praxis aussieht, zeigte iOS 26: Die Shell von MAUI wurde dort zunächst nicht dargestellt – behoben wurde das erst mit MAUI 9 Service Release 11 und MAUI 10 RC1. Weil Apple für neue Einreichungen im App Store ein aktuelles SDK verlangt, kann diese Wartezeit eine Veröffentlichung blockieren. Was das für Wartung und Kosten bedeutet, beschreiben wir in App-Wartung nach dem Launch.

.NET MAUI oder nativ – was passt besser?

MAUI spielt seine Stärken aus, wenn ein Team ohnehin in C# und .NET arbeitet und eine App für iOS und Android mit gemeinsamer Codebasis entstehen soll. Eine native iOS-App mit Swift und SwiftUI oder eine native Android-App mit Kotlin hat dagegen Vorteile, wenn maximale Hardware-Integration, plattformspezifisches Design oder die schnellste Reaktion auf neue Betriebssystem-Versionen im Vordergrund stehen.

Den vollständigen Framework-Vergleich finden Sie im Artikel .NET MAUI, Flutter, React Native, Jetpack Compose oder SwiftUI?.

Lauth IT: .NET MAUI und .NET 10 aus der Praxis

Wir aktualisieren derzeit eigene Projekte und Kundenprojekte auf .NET 10. Wer eine bestehende MAUI-App hat – besonders noch auf .NET 8 oder 9 –, dem empfehlen wir, das Upgrade nicht aufzuschieben. Wir schauen uns Ihren Stand an und schätzen den Aufwand realistisch ein, inklusive der abgekündigten Funktionen, die in Ihrer App stecken. Mehr zu unserem Angebot finden Sie unter Individuelle Softwareentwicklung aus Hannover.


Quellen: Microsoft – .NET MAUI Support Policy · Microsoft Learn – What's new in .NET MAUI for .NET 10 · Microsoft Learn – XAML Hot Reload for .NET MAUI · GitHub – dotnet/maui Issue #35787 · .NET Blog – Announcing .NET 10 · Apple Developer – SDK-Anforderungen für App-Store-Uploads