As a proof of concept I wanted to give a try of using Uno Platform and XPO together. Uno has been gaining popularity and I have to say that after this I will have a tough decision on the framework selection for my next mobile project. I love Xamarin but the benefits that Uno brings to the table are hard to pass.
From their own website:
- Uno-built native apps can be compiled to WASM with no additional development efforts!
- Ramp up time is minimal and you can take advantage of all that the Visual Studio ecosystem has to offer for testing, deploying, project management, and more.
What that means to us?
First, A web front end thanks to web assembly (I honestly don’t know why Xamarin has not invested in this route yet. Besides Ooui that I believe it is awesome but not even close to production, there is nothing else out there)
Update: UNO has WebAssembly Renderers for Xamarin Forms.
And second, a UWP first approach where all the VS tooling just work. Including Designers, Hot reload, Brushes and more.