.NET MAUI, contrary to Xamarin.Forms, contains a single project. The platform-specific code is included in the Platforms sub-folder
MauiProgram.cs contains the entry point for .NET MAUI application. It's where you configure and set up the app, including services, dependencies, and the main app configuration. It typically contains the CreateMauiApp method, which builds and returns an instance of MauiApp class
The Model-View-ViewModel (MVVM) architectural pattern is designed to separate an application's business and presentation logic from its user interface