Skip to content

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 maui instead.