This is a base project with layer separations and responsibilities to facilitate when creating a new project in .net maui.
Include in example
- MVVM
- Repository Partner
- UnitTests
- Domain Pattern
The project is divided into several layers to ensure the separation of responsibilities:
- App.Core: This layer contains the core business logic, including view models, models, helpers, dependency injection providers, and interfaces.
- App.Data: Responsible for database connection and repository implementation.
- App.Domain: Contains all the business modeling, defining the main entities and business rules.
- App.ErrorHandling: Manages error catching and log generation to facilitate problem diagnosis and correction.
- MyAmazingApp: The application's presentation layer, developed with .NET MAUI to offer a rich and responsive user experience across multiple platforms.
To start working with MyAmazingMauiApp, follow these steps:
- .NET 8.0 SDK
- Visual Studio 2022 or higher with .NET MAUI support
- Clone the repository to your local machine.
- Open the solution in Visual Studio.
- Restore the NuGet packages.
- Build the solution to verify everything is set up correctly.
To run MyAmazingMauiApp, set the MyAmazingMauiApp
project as the startup project and press F5. Visual Studio will compile the project and start the application on an emulator or physical device, depending on your setup.
Not applicable
Rafael Sacomani - @rafael.saccomani (instagram)
Windows Screen:
Mobile: