3 ms·
Been working on a mobile app for ~3 years and seriously considering rewriting. The custom UI/UX design is bad, would like to replace with default design based
by wsc981 3y ago
Been working on a mobile app for ~3 years and seriously considering rewriting.
The custom UI/UX design is bad, would like to replace with default design based on OS. For a lot if the code I’ve written I also know better approaches now. Finally app is written using Xamarin Forms but I feel moving to MAUI will be a net benefit, even if I will encounter hurdles.
Now I know my client will not support me re-writing the app. So I might have to do this work in my own free time and once finished, show the client and then they can choose to buy the source code from me, or not.
I am sure the app will become much more stable and enjoyable for end users, so I believe I can convince the client to switch. There’s a long term task in backlog anyway to move to MAUI.
I think in “The Mythical Man-Month” [0] the author wrote a topic that discuses the idea of writing the first version of a project to throw away. As a learning exercise of sorts. There’s value in this idea.
Another idea presented in the book is the second system effect, meaning the first re-write risks being over-engineered, so that’s something to be aware of.
———
[0]: https://en.m.wikipedia.org/wiki/The_Mythical_Man-Month https://en.m.wikipedia.org/wiki/The_Mythical_Man-Month
- wombat-man 3y agoYeah I hear you on this. I worked on a mobile app for a few years at a company. Lots of interesting, custom animations and ux. But a huge pain in the ass to deal with issues when they arose. Personally, I think you should wait until there's buy in from the customer before doing the rewrite. Or at least that's what I'd do.
- Marrand 3y agoA friend of mine just delivered a MAUI project and his opinion is that it is not production ready. He said that fundamental things like correct back button behavior is broken. I don't know any more specifics, but do serious critical research before choosing MAUI.
- wsc981 3y agoYeah I kinda now MAUI still has many issues. I am actually about to deliver a Nuget library in the coming month or so. And during the development of the library also encountered various issues with MAUI. Maybe Avalonia would be a better idea, not sure how hard the switch would be.