DEV Community

FrankPohl
FrankPohl

Posted on

1

Published my first .NET MAUI app

Last week I published my first .NET MAUI app named Health Data Diary in the Microsoft and the Google Play Store.

Developing and publishing this app was really a tough ride and not as smooth as I expected.
.NET MAUI is the successor of Xamarin and Xamarin and its base Framework is out of support for some time now. Therefore, I thought the release of NET MAUI as general available would offer a ripe product for the development of multi-platform solutions.

But there were a lot of unexpected problems along the way. Just to name a few:

  • Apps crash without an error message when running as Release build but not in Debug mode. And the reason is for example a missing permission or a Style that is used but not declared.

  • Controls behave different or have different bugs on the different platforms. For example, the Date and TimePicker have different bugs on the different platforms and localization of these control is more or less not existent.

  • You will have closer insights into the project file structure than in the past because some changes can only be made in the file and not with the UI

  • Adding unit tests is not straight forward. It is necessary to edit the project file or to llink the files to be tested into the unit testing project

  • The documentation is often not up to date and a lot of info is missing

Maybe I should have taken a closer look at the more than 1000 open issues in Github shows that .NET MAUI has before I started my project.

I spent much more time on finding workarounds or finding the reason for some strange behavior as usual and much more than I expected.

Do you also have any experiences with .NET MAUI? Leave a comment with your experiences or whether you agree or disagree.

AWS Q Developer image

Your AI Code Assistant

Automate your code reviews. Catch bugs before your coworkers. Fix security issues in your code. Built to handle large projects, Amazon Q Developer works alongside you from idea to production code.

Get started free in your IDE

Top comments (1)

Collapse
 
christerad profile image
Christerad

I Agree there are tons of bugs that have critical fixes , I need to keep updated to the newest one to avoid it . I also had a problem with Apps crash without an error message when running as Release build but not in Debug mode. I solved it by making a new environment starting from scratch copy pasting my original code and now it works in release mode. A lot of time spent for works arounds before the newest patch is release

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay