Am 11. November 2026 um 12:24 Uhr berichtete heise developer: Microsoft hat .NET 11 veröffentlicht, wie üblich zur Keynote der .NET Conf am 10. November[1][2]. Das Release von .NET MAUI 11.0.0 auf GitHub trägt den Zeitstempel 10. November, 20:19 Uhr MEZ[3]. .NET MAUI ist Microsofts Framework, mit dem aus einer gemeinsamen C#-Codebasis Apps für Android, iOS, Mac und Windows entstehen.
Die wichtigste Änderung: Android, iOS und Mac Catalyst (die Mac-Fassung von iPad-Apps) verwenden in MAUI 11 die Laufzeit CoreCLR statt Mono, Mono ist dort nicht mehr möglich[1]. Was heißt das für Unternehmen mit MAUI- oder Xamarin-App, und bis wann müssen sie handeln? Stand: 11. November 2026.

Eine Laufzeit ist die Ausführungsumgebung einer App: Sie verwaltet auf dem Gerät den Speicher und führt den Code aus[4]. Mono hat bisher MAUI-Apps auf Android, iOS und Mac Catalyst angetrieben[1], CoreCLR ist die Laufzeit, mit der .NET auf Servern und Desktops läuft[4]. Ab .NET 11 ist CoreCLR die Standardlaufzeit für MAUI-Apps auf Windows, Android, iOS und Mac Catalyst, Mono wird für diese Apps nicht mehr unterstützt. Wer die Projekteinstellung UseMonoRuntime auf true setzt, bekommt einen Buildfehler[4].
Microsoft hatte den Wechsel schon im Mai angekündigt und begründet ihn mit einer einheitlichen Laufzeit und denselben Werkzeugen für App und Backend[5]. Seit der Vorschauversion Preview 6, so Microsoft im Juli, ist CoreCLR die einzige Laufzeit für mobile MAUI-Apps; Blazor WebAssembly, also .NET im Browser, nutzt weiterhin Mono[6].
Wichtig für Bestandsapps: Der Wechsel gilt für Projekte, die mit .NET 11 gebaut werden und .NET 11 als Ziel haben[7]. Eine App, die weiter für .NET 10 gebaut wird, stellt also nicht von selbst um. Als Alternative zu CoreCLR bietet Microsoft NativeAOT an: Der gesamte Code wird schon beim Bauen in Maschinencode übersetzt, auf Android ist das noch experimentell[2][4].
.NET 11 ist eine STS-Version (Standard Term Support) mit 24 Monaten Support bis zum 14. November 2028[8]. .NET 10 ist eine LTS-Version (Long Term Support) mit drei Jahren Support und endet am selben Tag[8].
Für MAUI gilt eine eigene Regel. Microsoft unterstützt eine MAUI-Version mindestens sechs Monate nach Erscheinen der nächsten Hauptversion und begründet die Abweichung mit der Abhängigkeit von Apples Entwicklungsumgebung Xcode und Googles Android-SDK-Werkzeugen[9]. Daraus folgt: MAUI 10 endet am 11. Mai 2027, MAUI 11 am 9. Mai 2028[9]. Der lange LTS-Support von .NET 10 hilft einer MAUI-10-App also nicht.
| Version[8][9] | Supportende | Stand 11.11.2026 |
|---|---|---|
| .NET 8 und .NET 9 | 10.11.2026 | ✗ beendet |
| .NET 10 (LTS) | 14.11.2028 | ✓ unterstützt |
| .NET 11 (STS) | 14.11.2028 | ✓ unterstützt |
| .NET MAUI 9 | 12.05.2026 | ✗ beendet |
| .NET MAUI 10 | 11.05.2027 | ✓ noch sechs Monate |
| .NET MAUI 11 | 09.05.2028 | ✓ unterstützt |
Zu Tempo und App-Größe gibt es bislang vor allem Herstellerangaben. Im Juli meldete Microsoft für Preview 6, Android liege bei Startzeit und App-Größe innerhalb von zehn Prozent der Mono-Werte, iOS und Mac Catalyst seien in der Regel schneller als mit Mono[6]. In den Android-Hinweisen zu .NET 11 erwartet Microsoft kürzere Startzeiten bei einer „vertretbaren“ Zunahme der App-Größe[7]. Eine vollständige Vergleichsmessung zur fertigen Version haben wir nicht gefunden.
Im Mai verwies Microsoft allerdings selbst auf Berichte aus der Community über Verschlechterungen bei größeren, komplexeren Android-Apps[5]. In einem Arbeitsticket der .NET-Entwickler für iOS, keiner allgemeinen Messreihe, war eine minimale iOS-App ohne MAUI mit CoreCLR rund 11,8 MB groß, etwa 25 Prozent mehr als mit .NET 10 und Mono; die Entwickler arbeiten an Verkleinerungen[10].
Prüfen sollten Unternehmen vor allem Drittanbieter-Bibliotheken, die zur Laufzeit Code untersuchen oder erzeugen (Reflection, dynamische Codegenerierung) oder Mono-spezifische Schnittstellen nutzen[5][6]. Das Paket Microsoft.Maui.Controls.Compatibility, eine Brücke für Umsteiger von Xamarin.Forms, wird nicht mehr ausgeliefert; wer es nutzt, sollte es vor dem Wechsel ablösen[7]. Auf iOS und Mac Catalyst laufen Navigations- und Tab-Seiten über neue Handler, also die Bausteine, die MAUI-Elemente in native Bedienelemente übersetzen. Apps mit stark angepasster Navigation sollten das gezielt testen[7].
Das Mindest-API-Level, also die Android-Versionsstufe, steigt von 21 auf 24, MAUI-11-Apps brauchen damit Android 7.0 oder neuer. Android x86 (32-Bit-Intel-Prozessoren) entfällt, 32-Bit-ARM bleibt unterstützt[7]. Ein Vorteil bei der Fehlersuche: Die Diagnosewerkzeuge dotnet-trace und dotnet-counters, bekannt von Server und Desktop, funktionieren jetzt auch mit mobilen Apps[6].
Am Abend des Releases meldete ein Entwickler eine Regression, also einen Fehler, der in der Vorversion schon behoben war: Bei der Quellcode-Generierung für XAML, die Beschreibungssprache der MAUI-Oberflächen, lösen auf Android Datenbindungen, also Verknüpfungen von Bedienelementen mit Daten, bei leerem Zwischenwert Ausnahmefehler aus, statt wie bisher toleriert zu werden[11]. Das Ticket ist als verifiziert markiert und war am 11. November noch offen[11].
Am 11. November um 13:27 Uhr MEZ erschien MAUI 11.0.10, laut Release Notes mit einer Korrektur, die solche Bindungen gegen leere Zwischenwerte absichert[12]. Ob der gemeldete Fall damit gelöst ist, ist im Ticket noch nicht bestätigt.
Noch dringender ist es für Apps auf Xamarin, dem Vorgänger von MAUI. Der Support endete am 1. Mai 2024, die letzten Plattformversionen, auf die Xamarin zielt, sind Android API 34 und Xcode 15[13]. Google Play verlangt für neue Apps und Updates seit dem 31. August 2026 mindestens API-Level 36[14]; weitere Vorgaben stehen in unserem Überblick zu den App-Store-Fristen.
Microsofts Weg: Xamarin.Forms-Projekte wechseln zu .NET MAUI, reine Xamarin.Android- und Xamarin.iOS-Projekte zu .NET for Android und .NET for iOS[13]. Den Upgrade Assistant, Microsofts Werkzeug für den Projektumstieg, hat Microsoft abgekündigt und verweist auf einen Copilot-Agenten in Visual Studio[15]. Wer jetzt migriert, sollte wegen des nahen Supportendes von MAUI 10 direkt MAUI 11 anpeilen, ohne das weggefallene Compatibility-Paket[7].
Oft übersehen: Xamarin.Essentials und MAUI legen Daten im sicheren Speicher (SecureStorage, etwa für Anmeldedaten) unterschiedlich ab. Damit Nutzer reibungslos updaten können, beschreibt Microsoft einen eigenen Weg, alte Einträge zu übernehmen[16].
.NET 11 ist eine STS-Version mit 24 Monaten Support bis zum 14. November 2028. .NET 10 ist eine LTS-Version und endet am selben Tag[8].
- heise developer: Microsoft veröffentlicht .NET 11.0 mit neuen C#- und Blazor-Features (11.11.2026): heise.de
- Microsoft .NET Blog: Announcing .NET 11 (10.11.2026): devblogs.microsoft.com
- GitHub, dotnet/maui: .NET MAUI 11.0.0 GA (10.11.2026): github.com
- Microsoft Learn: Runtimes and compilation in .NET MAUI (08.10.2026): learn.microsoft.com
- Microsoft .NET Blog: .NET MAUI moves to CoreCLR in .NET 11 (13.05.2026): devblogs.microsoft.com
- Microsoft .NET Blog: CoreCLR progress and the Mono timeline for .NET MAUI (14.07.2026): devblogs.microsoft.com
- Microsoft Learn: What's new in .NET MAUI for .NET 11 (10.09.2026): learn.microsoft.com
- Microsoft: .NET and .NET Core Support Policy (aktualisiert 10.11.2026): dotnet.microsoft.com
- Microsoft: .NET MAUI Support Policy (aktualisiert 10.11.2026): dotnet.microsoft.com
- GitHub, dotnet/macios: .NET 11 CoreCLR iOS app size investigation and reduction workstreams, Issue #26707 (24.09.2026): github.com
- GitHub, dotnet/maui: [.NET 11] [Regression] XAML Source Generation doesn't check for null references, Issue #40139 (10.11.2026): github.com
- GitHub, dotnet/maui: .NET MAUI 11.0.10 Release Notes (11.11.2026): github.com
- Microsoft: Xamarin Support Policy (01.05.2024): dotnet.microsoft.com
- Google: Play-Console-Hilfe, Target API level requirements for Google Play apps (abgerufen 11.11.2026): support.google.com
- Microsoft Learn: .NET Upgrade Assistant Overview (19.03.2026): learn.microsoft.com
- Microsoft Learn: Migrate from Xamarin.Essentials SecureStorage to .NET MAUI SecureStorage (05.09.2023): learn.microsoft.com