Zum Inhalt springen
Akinware
Laptop und Tablet zeigen dieselbe Oberfläche nebeneinander

.NET MAUI App-Entwicklung

.NET MAUI ist Microsofts Weg, aus einem C#-Projekt Apps für Android, iOS, Windows und macOS zu erzeugen. Es löst Xamarin.Forms ab und gehört heute zu .NET.

Aus einem ProjektHandscanner im Lager und Rechner im Büro bekommen dieselbe Anwendung aus einer Codebasis.

Was wir mit .NET MAUI bauen

  • Hände halten ein Smartphone mit einer geöffneten App

    Apps

    Anwendungen fürs Handy. Für iOS und Android, oder als Progressive Web App ohne Umweg über den Store.
  • Bildschirm mit einem Dashboard voller Diagramme und Kennzahlen

    Webanwendungen

    Werkzeuge, die im Browser laufen. Für Abläufe, die bisher in Excel-Tabellen und E-Mails hängen.
  • Laptop auf einem Schreibtisch, daneben eine Tasse und ein Headset

    Beratung & Support

    Wir sehen uns an, was ihr habt, und sagen ehrlich, was sich lohnt und was nicht.
  • Serverschrank mit blau leuchtenden Geräten

    Hosting & Wartung

    Wir betreiben die Seite weiter und halten sie aktuell, auch Jahre nach dem Launch.

.NET MAUI kurz gefasst

.NET MAUI steht für Multi-platform App UI und ist ein Framework von Microsoft, das im Mai 2022 mit .NET 6 erschien. Aus einem Projekt in C# und XAML entstehen Anwendungen für Android, iOS, Windows und macOS, die die Bedienelemente des jeweiligen Systems verwenden. Es ist der offizielle Nachfolger von Xamarin.Forms, dessen Unterstützung im Mai 2024 endete.

Der Unterschied zu React Native liegt weniger in der Technik als in der Herkunft: MAUI kommt aus der .NET-Welt und richtet sich an Teams, die dort ohnehin arbeiten. Zugriff auf Kamera, Sensoren, Dateien und Bluetooth ist über eine gemeinsame Schnittstelle abgedeckt, plattformeigener Code lässt sich ergänzen. Anders als React Native deckt MAUI auch Windows als vollwertige Plattform ab, was für Anwendungen im Betrieb oft den Ausschlag gibt.

Ein Getränkefachgroßhandel führt Inventur mit Android-Handscannern in der Halle, während die Auswertung an Windows-Rechnern im Büro läuft. Beide brauchen dieselben Artikeldaten, dieselben Regeln für Gebinde und Pfand und dieselbe Anbindung an die Warenwirtschaft. Mit MAUI entstehen beide Anwendungen aus einem Projekt, die Scanner-Ansicht bekommt große Flächen für Handschuhe, die Büroansicht dichte Tabellen. Eine Änderung an der Pfandlogik wird einmal gemacht.

Entwickelt von
Microsoft, quelloffen
Erschienen
Mai 2022, mit .NET 6
Vorgänger
Xamarin.Forms, Unterstützung endete 2024
Sprache
C# und XAML
Plattformen
Android, iOS, Windows, macOS

Welches Framework passt zu euch

Fünf Fragen, keine Eingabe von Daten. Am Ende steht eine Empfehlung, auch wenn sie auf eine andere Seite führt als diese.

Laptop auf einem Schreibtisch mit einer geöffneten Webseite

Frage 1 von 5

Was baut ihr?

  1. Was baut ihr?
  2. Was ist bei euch schon im Einsatz?
  3. Sollen Suchmaschinen die Inhalte lesen?
  4. Braucht ihr auch den Teil auf dem Server?
  5. Wer arbeitet später damit?

Womit wir arbeiten

Wir bauen mit aktueller Technik, nicht mit einem Baukasten. Das ist der Unterschied, den man erst merkt, wenn etwas geändert werden soll, das der Baukasten nicht vorgesehen hat.

Aus dem Blog zu .NET MAUI

  • Hand hält ein Smartphone mit einer Auswertungsansicht

    Was ist .NET MAUI?

    Mit .NET MAUI entstehen Apps für Android, iOS, Windows und macOS aus einem einzigen C#-Projekt. Woher das Framework kommt, was es von React Native unterscheidet und wann es sich lohnt, verständlich erklärt.
  • Aufgeklappter Laptop mit Quelltext neben einer Pflanze

    Was ist C#?

    C# ist die Programmiersprache von Microsofts .NET-Plattform und die übliche Wahl für Software, die in Unternehmen über Jahre laufen muss. Woher die Sprache kommt, was sie kann und wann sie sich lohnt, verständlich erklärt.

Fragen zu .NET MAUI

Wann lohnt sich .NET MAUI?

Wenn eure Software in .NET geschrieben ist und eine App dazukommen soll, die auch auf Windows läuft. Genau diese Kombination deckt kaum ein anderes Werkzeug ab. Vorhandene Bibliotheken, Datenmodelle und Regeln lassen sich weiterverwenden, und euer Team bleibt in C#. Auch beim Ablösen einer Xamarin-App ist MAUI der vorgesehene Weg.

Wann lohnt es sich nicht?

Wenn es um eine App für Endkunden geht, die nur auf iPhone und Android laufen soll. Dort ist React Native oder native Entwicklung die bessere Wahl, weil Umfeld und Auswahl an Entwicklern größer sind. Ohne .NET im Haus würdet ihr euch mit MAUI abhängig machen. Wir sagen das auch dann, wenn die Anfrage schon nach MAUI gestellt war.

Wir haben eine Xamarin-App, was jetzt?

Die Unterstützung für Xamarin ist im Mai 2024 ausgelaufen, es gibt keine Aktualisierungen mehr. Der Umstieg auf MAUI ist der vorgesehene Weg, Geschäftslogik lässt sich meist übernehmen, Aufwand entsteht bei Oberfläche und Fremdpaketen. Wir sehen uns die Abhängigkeiten an und schätzen den Aufwand, bevor wir loslegen.

Wo ist der Unterschied zu Blazor?

Blazor baut Oberflächen für den Browser, MAUI installierte Anwendungen für Geräte. Wer Kamera, Bluetooth oder Offline-Betrieb braucht, ist bei MAUI richtig. Beides lässt sich kombinieren, weil MAUI Blazor-Komponenten in einer App darstellen kann.

Kommt die App in den Store?

Ja, MAUI-Apps lassen sich in App Store, Play Store und Microsoft Store einstellen. Für den internen Einsatz gibt es außerdem die Verteilung über eine Geräteverwaltung, ohne öffentlichen Store. Welcher Weg passt, hängt daran, ob eure eigenen Leute oder Kunden die App nutzen.

Kontakt und kostenlose Beratung

Hände tippen auf einer Laptop-Tastatur, daneben eine Tasse Kaffee
Telefon0208 78015410E-Mailinfo@akinware.com
Adresse
Huyssenstraße 6G, 46119 Oberhausen
Worum geht es