.NET MAUI 11: Mono fällt weg, MAUI 10 endet im Mai 2027
Sphinx-Flashdesign Logo
Geschrieben von
Sphinx-Flashdesign
Developers Signature Designers Signature
Datum
11.11.2026
Lesezeit
7 Min.
Wörter
1395
Mit .NET MAUI 11 verschwindet die Laufzeit Mono aus mobilen Apps, und für Unternehmen mit bestehender App beginnt eine Frist, die deutlich kürzer ist, als der Langzeitsupport von .NET 10 vermuten lässt.

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.

.NET MAUI 11: Wechsel von Mono zu CoreCLR für bestehende Android- und iOS-Apps
.NET MAUI 11: CoreCLR ersetzt Mono

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].

Die eigentliche Frist: MAUI 10 endet am 11. Mai 2027

.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]SupportendeStand 11.11.2026
.NET 8 und .NET 910.11.2026✗ beendet
.NET 10 (LTS)14.11.2028✓ unterstützt
.NET 11 (STS)14.11.2028✓ unterstützt
.NET MAUI 912.05.2026✗ beendet
.NET MAUI 1011.05.2027✓ noch sechs Monate
.NET MAUI 1109.05.2028✓ unterstützt
Sechs Monate sind wenig Zeit
Servicing-Updates, also Fehler- und Sicherheitskorrekturen, liefert Microsoft nur für unterstützte MAUI-Versionen; technischen Support gibt es nur auf dem jeweils neuesten Update-Stand[9]. In die Zeit bis Mai 2027 müssen Umstellung, Tests auf Geräten und die Prüfung durch Apple und Google passen.
Was der Wechsel für bestehende Apps bedeutet

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].

„Don't assume universal improvement.“ Heißt: nicht auf pauschale Verbesserungen hoffen, sondern die eigene App messen.
— Microsoft .NET Blog, Mai 2026[5]

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].

Erste Fehler: Nicht mit Version 11.0.0 live gehen

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.

Xamarin-Apps: Der Abstand wird größer

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].

So planen Sie den Umstieg auf .NET MAUI 11
Bestand aufnehmen
Welche .NET- und MAUI-Version, welche Pakete und Bindings (C#-Brücken zu nativen Java-, Kotlin- oder Swift-Bibliotheken), welche Android-Versionen bei Ihren Nutzern?
Testzweig anlegen
Microsoft empfiehlt, Release-Builds, also die Store-Fassung, für net11.0-android, net11.0-ios und net11.0-maccatalyst zu testen[6]. Neue Testvorlagen in .NET 11 laufen direkt auf Gerät oder Simulator[7].
Auf echten Geräten messen
Kalt- und Warmstart sowie die Größe der Installationspakete (APK/AAB für Android, IPA für iOS) gegen den .NET-10-Stand vergleichen und den kompletten App-Ablauf durchspielen[6].
Release mit Puffer planen
Auf ein Service-Update aufsetzen, Store-Prüfung einrechnen und deutlich vor dem 11. Mai 2027 live sein[9].
Häufige Fragen zu .NET MAUI 11
Was bedeutet der Wechsel von Mono zu CoreCLR für bestehende Apps?

Solange die App für .NET 10 gebaut wird, ändert sich an der Laufzeit nichts[7]. Mit dem Umstieg auf .NET 11 läuft sie auf CoreCLR; Mono ist dann nicht mehr wählbar, UseMonoRuntime=true führt zu einem Buildfehler[4].

Ist .NET 11 eine LTS- oder STS-Version?

.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].

Muss ich sofort migrieren – wie lange werden .NET 9 und .NET 10 noch unterstützt?

Der Support für .NET 9 endete am 10. November 2026, .NET 10 wird bis zum 14. November 2028 unterstützt[8]. Für MAUI 10 endet der Support aber schon am 11. Mai 2027[9]. Sofort umstellen müssen Sie nicht, planen sollten Sie die Migration jetzt.

Welche Probleme sind bekannt?

Am Release-Abend wurde eine Regression bei XAML-Datenbindungen auf Android gemeldet[11], Version 11.0.10 enthält eine Korrektur für diesen Fehlertyp[12]. Dazu kommen ein Größenzuwachs bei minimalen iOS-Apps[10] und Berichte über Verschlechterungen bei großen Android-Apps[5].

Was gilt für alte Xamarin-Apps?

Der Xamarin-Support endete am 1. Mai 2024. Microsoft empfiehlt die Migration zu .NET MAUI beziehungsweise zu .NET for Android und .NET for iOS[13]. Gespeicherte SecureStorage-Daten brauchen dabei einen eigenen Übernahmeweg[16].

Quellen
  1. heise developer: Microsoft veröffentlicht .NET 11.0 mit neuen C#- und Blazor-Features (11.11.2026): heise.de
  2. Microsoft .NET Blog: Announcing .NET 11 (10.11.2026): devblogs.microsoft.com
  3. GitHub, dotnet/maui: .NET MAUI 11.0.0 GA (10.11.2026): github.com
  4. Microsoft Learn: Runtimes and compilation in .NET MAUI (08.10.2026): learn.microsoft.com
  5. Microsoft .NET Blog: .NET MAUI moves to CoreCLR in .NET 11 (13.05.2026): devblogs.microsoft.com
  6. Microsoft .NET Blog: CoreCLR progress and the Mono timeline for .NET MAUI (14.07.2026): devblogs.microsoft.com
  7. Microsoft Learn: What's new in .NET MAUI for .NET 11 (10.09.2026): learn.microsoft.com
  8. Microsoft: .NET and .NET Core Support Policy (aktualisiert 10.11.2026): dotnet.microsoft.com
  9. Microsoft: .NET MAUI Support Policy (aktualisiert 10.11.2026): dotnet.microsoft.com
  10. GitHub, dotnet/macios: .NET 11 CoreCLR iOS app size investigation and reduction workstreams, Issue #26707 (24.09.2026): github.com
  11. GitHub, dotnet/maui: [.NET 11] [Regression] XAML Source Generation doesn't check for null references, Issue #40139 (10.11.2026): github.com
  12. GitHub, dotnet/maui: .NET MAUI 11.0.10 Release Notes (11.11.2026): github.com
  13. Microsoft: Xamarin Support Policy (01.05.2024): dotnet.microsoft.com
  14. Google: Play-Console-Hilfe, Target API level requirements for Google Play apps (abgerufen 11.11.2026): support.google.com
  15. Microsoft Learn: .NET Upgrade Assistant Overview (19.03.2026): learn.microsoft.com
  16. Microsoft Learn: Migrate from Xamarin.Essentials SecureStorage to .NET MAUI SecureStorage (05.09.2023): learn.microsoft.com
Läuft Ihre App noch auf MAUI 10 oder Xamarin?
Wir prüfen Ihre bestehende App auf Bibliotheken, Bindings und Store-Vorgaben, planen den Umstieg auf .NET MAUI 11 und begleiten Tests und Store-Freigabe.
Kostenlos anfragen
Tags: