I haven&#x27;t used Xamarin, but I&#x27;ve used a number of other frameworks (some webview based, many not). Some had benefits, but many had a lot of drawbacks.<p>I could write a long blog post about what a headache it is to support both platforms, but I don&#x27;t think any of these frameworks solve the real pain points. It&#x27;s generally a lot of small things which add up. It also takes a lot of team discipline.<p>Code sharing would be useful, but not massively since the majority of code is in the UI. When the UI is different, a lot of differences start to be needed in the non-UI code as well. Suddenly you are back at square one. Depends on the app though.