Production .NET Maui App Builders! What are your methodologies and workflows to build stable apps? #19727
Unanswered
ajay-mundi
asked this question in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello All,
I have been working on a production MAUI app for the last year and it has been a pretty rough ride to be totally honest. No hate to the MAUI team, very appreciative of their efforts and definitely noticing improvements. I am not the most experienced developer and acknowledge a lot of the issues I am running into are due to my own knowledge gaps and also just the nature of development.
I am the sole MAUI mobile developer for my company and my task was to convert our existing native mobile apps (iOS and Android) to .NET Maui along with a facelift and some new features. Our MAUI app has been deployed on the iOS and google play store for 3 months now. I am having issues stabilizing these apps. I notice a lot of regressions in features I made that used to work but don't work anymore. A fair bit of sporadic crashing (maybe a memory issue?) and crashes on certain devices that work fine on most others. I am looking to improve my quality assurance and development process. I was wondering what processes/methodologies others have applied to their production MAUI apps to get them to be stable for a wider audience. What does your general team, dynamic & workflow look like? How many people are working on your app? Do they come from a Xamarin Forms background or new to cross platform c# mobile development? Just want to get a sense of who else is out there working with MAUI :).
Do you have any hard and fast rules when developing in MAUI, perhaps for optimizing performance and reducing memory usage?
The app I am working on is mid-complexity I would say, some key features include:
Trying my best to follow best practices like MVVM, dependency injection, SOLID etc.
I use Syncfusion for image editing, pdf viewing and some of their other controls such as tabview.
I recently started automated UI testing with the goal of automating the 20% of our use cases that 80% of clients use in the hopes that this will catch regressions before deployment. Just looking to get better, any feedback or information is greatly appreciated!
Looking forward to hearing from you.
Beta Was this translation helpful? Give feedback.
All reactions