Use cases¶
Use ConnectSoft.MauiBaseTemplate when you:
- Need a cross-platform (.NET MAUI) app aligned with ConnectSoft engineering defaults (CPM, analyzers, Serilog, optional OpenTelemetry).
- Want Clean Architecture with a testable Core and clear separation from platform code.
- Integrate with ConnectSoft backend templates (REST APIs, OIDC) without adopting the ASP.NET BaseTemplate submodule model on the client.
- Need optional offline SQLite + sync patterns as a starting point.
Consider other approaches when:
- The product is web-only — prefer Blazor or SPA templates.
- You require a minimal upstream .NET MAUI template without ConnectSoft defaults — start from
dotnet new mauiinstead.