Cross-platform technologies
Although performance can be a difficult requirement to achieve, in many scenarios, due to the simplicity of the solution, this is not the Achilles’ heel of the application. Considering the WWTravelClub, although it would be useful to have this offline experience mentioned before, the performance itself is not the most difficult one to achieve.
In these scenarios, cross-platform technologies make total sense. Let us check Xamarin.Forms, the option we currently have for apps, and .NET MAUI, the approach designed by Microsoft for the near future.
Xamarin.Forms
Xamarin.Forms is the technology associated with Xamarin that enables cross-platform development. With it, you can deliver a single shared code for a user interface that adapts its view according to the device it is deployed on.
To do so, instead of using the same GUI environments from native apps, Xamarin.Forms uses XAML as the engine to design the interface. The Model-View-ViewModel...