I am considering dotnet Maui for a project. On the one hand, I am worried about committing to the Microsoft ecosystem where projects like Maui have been killed in the past and Microsoft has a lot of control. Also XML… On the other hand, I’ve been seeing so many impressive technical things about dotnet itself. Has anyone here used Maui and wants to comment on their experience?
maxlb|4 months ago
We first built a proof of concept with 15 basic tasks to implement in both MAUI and Flutter. Things like authentication, navigation, API calls, localization, lists, map, etc. In MAUI, everything felt heavier than it should've been. Tooling issues, overkill patterns, outdated docs, and a lot of small frustrations that added up. In Flutter, we got the same features done much faster and everything just worked. The whole experience was just nicer. The documentation, the community, the developer experience... everything is better.
I love C#, that's what we use for our backend, but for mobile developement Flutter was the clear winner. We launched the new app a year ago and couldn't be happier with our decision.
ivm|4 months ago
I'd say Uno Platform[0] is a better alternative to Flutter for those who do not care much about the native look: it replicates WinUI API on iOS, Mac, Android, and Linux, while also providing access to the whole mature .NET ecosystem – something Flutter can't match for being so new and niche.
[0]: https://platform.uno/
Dusseldorf|4 months ago
mrsmrtss|4 months ago
lostmsu|4 months ago
nekitamo|4 months ago
ivm|4 months ago
In the past it was rather painful for a solo dev to do them twice, but now Claude Code one-shots them. I just do the iOS version and tell it to repeat it on Android – in many cases 80% is done instantly.
Just in case, I have an app with half a million installs on both stores that has been running perfectly since 2018 using this ".NET with native UIs" approach.
MaXtreeM|4 months ago
CharlieDigital|4 months ago
But it's curious that it's used widely with game engines (Unity, Godot), but has a pretty weak and fractured UI landscape.
eterm|4 months ago
Sadly it's not cross-platform, which is a benefit of MAUI.
osigurdson|4 months ago
bigstrat2003|4 months ago
noveltyaccount|4 months ago
jabart|4 months ago
wofo|4 months ago
[1]: https://learn.microsoft.com/en-us/aspnet/core/blazor/hybrid/...
hahn-kev|4 months ago
holbrad|4 months ago
If Microsoft aren't using it themselves in any real capacity, then it's not good bet IMO.