I want to create an application that runs on both desktop and mobile with minimum effort. for this purpose, I decided to develop app in .NetCore or .Net5 and use WPF for Desktop UI and Xamarin for mobile UI.
my first question: I haven't any experience in Xamarin so I doubt I could utilize my .Net behind code in Xamarin easily or without any more effort. does this migration is easy?
second: nowadays I hear about .Net MAUI and building multi-platform UI and it confused me for choosing the proper technology. could MAUI could help me and does MAUI is a better option for me? does it have any constraints?
last: if you have any better solution for developing an app that runs on both Desktop and Mobile, I will appreciate you if you tell me your idea.