A free and open-source web framework that enables developers to create web apps using C# and HTML, developed by Microsoft.
There are two dotnet options for mobile development.
The first is Blazor hybrid. This runs your Blazor code in a hosted web view in the mobile app. You can share Blazor views between web and mobile. While Blazor views use razor syntax, it view are not compatible with MVC or razor page views. As your UI is hosted by a webview, your apps UI is web based.
The second is Maui with xmal. The form is created with xmal and is cross platform. The generated controls from the xmal are actual platform controls so you get a native look. As the xmal is cross platform, it’s control are the common subsite of iOS and Android controls.
With either approach you can share common libraries between a .net web app and a mobile app. iOS development will require a Mac in either case. Unlike .net webapps which has LTS versions with 3 years of support, Maui only has one year and a half of support.