20
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
this post was submitted on 08 May 2025
20 points (95.5% liked)
Programming
20196 readers
469 users here now
Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!
Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.
Hope you enjoy the instance!
Rules
Rules
- Follow the programming.dev instance rules
- Keep content related to programming in some way
- If you're posting long videos try to add in some form of tldr for those who don't want to watch videos
Wormhole
Follow the wormhole through a path of communities !webdev@programming.dev
founded 2 years ago
MODERATORS
Yes. The transition from Xamarin to Maui has been similar to transition from .net framework to .net core.
A few things you will run into:
That's all I can think of right now. There's no easy way to do it and it's going to suck. Focus on getting it to build with all your dependencies upgraded and then go from there.
Thanks for this info! I still need to give our client some kind of estimate. I'm thinking somewhere between 40 to infinity hours.
Yeah, unfortunately that stuff is almost impossible to estimate. Inform your client that fixing the build will be a game of whack-a-mole where you'll fix one thing and 5 new errors will show up. I would give yourself lots of time since you've never worked on Maui (? You didn't say that in your post but if you've never heard of xamarin, i'll assume maui is new).
I would break your work down into two milestones: a) compile and run, b) fix all the busted views. It should come to no surprise that a) will be hard to estimate so give yourself lots of time, and b) will be easier to estimate because you'll be able to review each View and determine what kind of fixes you need to make.
Good luck
This is excellent advice. Thank you.
Make it 120, since Xamarin automatically accumulates technical debt.