July 22, 2022
Here it is — my post for .NET MAUI July
.NET MAUI (Multi-platform App UI) is a framework from Microsoft.
✅ Pros:
❌ Cons:
Built, maintained and used by Google, Flutter boasts the ability to deploy to mobile, web, and desktop from a single codebase.
✅ Pros:
❌ Cons:
These are the important considerations when deciding between MAUI and Flutter.
👎 Flutter app looks out of place on iOS
👍 iOS MAUI App uses native components
Google Trends comparison of MAUI and Flutter
Flutter seems to be far more popular than MAUI. This is expected as MAUI has only been generally available since May.
Note: I used ‘.net maui' instead of ‘maui' to avoid confusion between Maui, the Island in Hawaii, and Maui, the Disney movie character. This could have impacted the results.
🧑💻 Development experience
dotnet new maui
or through VS 2022.dotnet run
, but the best dev experience will be using VS 2022.flutter create new_app
in a terminal.flutter run
command.MAUI and Flutter are both strong competitors in the cross-platform app space, but the best option heavily depends on the developer's experience and the application they are building. For example, if you are already a .NET developer, learning MAUI will be easier than Flutter. From personal experience, I found that writing UI code in Dart is easier than in XAML, but I would still choose MAUI because it is a part of the .NET ecosystem.
Let me know what you think of MAUI and Flutter. What do you prefer?