It seems like these cross-platform solutions always sound good on paper but end up not being so great in real life.
To anyone who’s used this already: is it better than say Xamarin?
To anyone who’s used this already: is it better than say Xamarin?
It's still Xaml, still MVVM, still an abstraction on top of native components.
It's only really different in they're supporting more platforms, updating to more modern .net (.net's IServiceProvider instead of Xamarin's DependencyService for DI), and there's some improvements to how the platform specific UI control adapters can be extended.
As for whether it's better? The tooling is greatly improved and it eases some of the pain when writing "renderers". We were finding occasional bugs up until recently, and migrating is somewhat involved as you lose a lot of the old Xamarin package ecosystem.